@charset "UTF-8";

.display-inline *{
  display:inline;
}

.display-inline-block *{
  display:inline;
}

.display-inline-block-all *{
  display:inline-block;
}

.flex-justify-around{
  -ms-flex-pack:distribute;
      justify-content:space-around;
}

.flex-justify-evenly{
  -webkit-box-pack:space-evenly;
      -ms-flex-pack:space-evenly;
          justify-content:space-evenly;
}

.flex-content-start{
  -ms-flex-line-pack:start;
      align-content:start;
}

.flex-content-center{
  -ms-flex-line-pack:center;
      align-content:center;
}

.flex-content-end{
  -ms-flex-line-pack:end;
      align-content:end;
}

main > .grid-container{
  padding-left:0;
  padding-right:0;
}

div.grid-container{
  max-width:none;
}

div.grid-container--standard{
  max-width:64rem;
}

div.grid-container--large{
  max-width:85rem;
}

main > .grid-container > .grid-row.grid-gap{
  margin-left:0;
  margin-right:0;
}

main > .grid-container > .grid-row.grid-gap > *{
  padding-left:0;
  padding-right:0;
}

.grid-row > .field--label + div{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:0;
      -ms-flex:0 1 100%;
          flex:0 1 100%;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.grid-row.grid-gap > .field--label + div{
  margin-left:-1rem;
  margin-right:-1rem;
}

.grid-row.grid-gap > .field--label + div > *{
  padding-left:1rem;
  padding-right:1rem;
}

.usa-checkbox__label::before,
.usa-radio__label::before{
  text-indent:0 !important;
}

.right-6{
  right:3rem;
}

.text-capitalize{
  text-transform:capitalize;
}

.text-white a{
  color:#fff;
}

div.usa-banner__inner{
  max-width:none;
}

.government-banner .usa-banner__inner{
  padding-left:0;
  padding-right:0;
}

.usa-breadcrumb{
  background:none;
}

.usa-breadcrumb .usa-breadcrumb__list-item:not(:last-child) a{
  text-decoration:underline;
  text-underline-offset:2px;
}

.usa-breadcrumb .usa-breadcrumb__list-item:not(:last-child)::after{
  background-color:#ddd;
}

.usa-checkbox{
  background-color:transparent;
}

.usa-current{
  line-height:1.5;
}

.field--name-field-sidebar-menu .usa-current{
  display:block;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
  border-left:3px solid #0071bc;
  border-top:1px solid #1b1b1b;
  margin-top:0.5rem;
}

.field--name-field-sidebar-menu > :first-child .usa-current{
  margin-top:0;
}

.usa-footer__logo-heading{
  font-family:inherit;
}

.usa-form .text-white a, .usa-form .text-white a:hover, .usa-form .text-white a:focus, .usa-form .text-white a:active, .usa-form .text-white a:visited{
  color:#fff;
}

.usa-form-group{
  margin-top:0;
}

.usa-header + .usa-section, .usa-header + main{
  border-top:0;
}

.usa-hero::before,
[class*="u--overlay-"]::before,
.u--isolated-overlay-active::before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background-color:rgba(0, 113, 188, 72%);
  top:0;
  left:0;
  z-index:1;
}

.usa-hero > *,
[class*="u--overlay-"] > *,
.u--isolated-overlay-active > *{
  z-index:2;
}

.usa-hero.overlay-disabled::before,
[class*="u--overlay-"].overlay-disabled::before,
.u--isolated-overlay-active.overlay-disabled::before{
  background-color:transparent;
}

.usa-hero,
[class*="u--overlay-"]{
  position:relative;
}

.usa-hero > *,
[class*="u--overlay-"] > *{
  position:relative;
}

.hero-background-image.usa-hero{
  background-color:#162e51 !important;
}

.hero-no-image{
  background-color:#162e51 !important;
  background-image:none;
}

.u--overlay-active{
  background-color:rgba(0, 113, 188, 72%);
}

.usa-logo{
  margin-left:0;
}

.usa-logo a{
  color:#fdb81e;
}

.usa-logo a.logo-img{
  max-width:100px;
  display:inline-block;
  font-size:0;
}

.usa-logo h2{
  font-size:13px;
  color:#fff;
}

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

.icon-hamburger--mega-menu{
  background-image:url("/themes/custom/uswds_drought/assets/img/bars-solid-white.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/bars-solid-white.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  width:2rem;
  height:2rem;
  background-size:auto 1rem;
  background-position:left center;
}

.icon-close--white{
  background-image:url("/themes/custom/uswds_drought/assets/img/close-white.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/close-white.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.usa-nav{
  background-color:#0071bc;
  border-top:0 !important;
}

.usa-nav__primary > .usa-nav__primary-item > a{
  color:#fff;
}

.usa-nav__primary .general-button > a{
  color:black;
}

.usa-nav__primary button{
  color:#fff;
  background-color:#0071bc;
}

.usa-nav__primary button:hover{
  color:#fff;
  background-color:#1a4480;
}

.usa-nav__primary button span::after{
  background-color:#fff !important;
}

.usa-nav a:not(.usa-button, .usa-current), .usa-nav a:not(.usa-button, .usa-current):hover{
  color:#0071bc;
}

.usa-nav__submenu{
  background-color:#fff;
  padding-top:0 !important;
}

.usa-nav__submenu .usa-nav__submenu-item a, .usa-nav__submenu .usa-nav__submenu-item a:hover{
  color:#0071bc;
}

.usa-nav__submenu.usa-megamenu .usa-nav__submenu-item a{
  color:#0071bc;
}

.usa-nav__submenu-item > span{
  text-transform:uppercase;
  font-weight:bold;
}

.toolbar-tab .usa-nav__primary > .usa-nav__primary-item > a{
  color:#565656;
}

.usa-navbar{
  background-color:#162e51;
}

.u--usa-table, .usa-prose > table{
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size:0.86507rem;
  line-height:1.52155;
  border-spacing:0;
  margin:1.25rem auto;
}

.u--usa-table th, .usa-prose > table th{
  text-align:left;
}

.u--usa-table th, .u--usa-table td, .usa-prose > table th, .usa-prose > table td{
  border-width:1px;
  border-color:#565c65;
  border-style:solid;
  background-color:#fff;
  font-weight:400;
  padding:0.5rem;
}

.u--usa-table thead th, .usa-prose > table thead th{
  font-weight:bold;
}

.u--usa-table thead th, .u--usa-table thead td, .usa-prose > table thead th, .usa-prose > table thead td{
  background-color:#f0f0f0;
}

.u--usa-table caption, .usa-prose > table caption{
  font-family:Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
  font-size:0.7rem;
  font-weight:bold;
  text-align:center;
}

.usa-section{
  padding-top:0;
  padding-bottom:0;
}

.usa-sidenav__item{
  border-top:0;
}

.usa-sidenav__item .usa-sidenav__item{
  line-height:1.2;
  padding:0.15rem 0;
}

.usa-sidenav__item .usa-sidenav__item a{
  display:block;
}

.field--name-field-sidebar-menu > div > .usa-sidenav__item,
.field--name-field-inner-menu > .usa-sidenav__item{
  list-style:none;
}

.usa-social-link{
  width:2.5rem;
  height:2.5rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.usa-social-link__icon{
  max-height:1rem;
}

.usa-social-link--small{
  width:1.5rem;
  height:1.5rem;
}

.usa-social-link--small .usa-social-link__icon{
  max-height:0.8rem;
}

.usa-social-link.bg-nidis-accent:hover{
  background:#fdb81e;
}

.usa-nav .header-social-links .usa-social-link{
  padding-left:4px;
  padding-right:4px;
}

.regional-activities .usa-table, .usa-prose > table{
  border-collapse:separate;
  border-spacing:0 15px;
  font-family:Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size:1.06471rem;
  line-height:1.52155;
  margin:0;
}

.regional-activities .usa-table thead th, .regional-activities .usa-prose > table thead th{
  color:grey;
}

.regional-activities .usa-table thead th, .regional-activities .usa-prose > table thead th,
.regional-activities .usa-table thead td,
.regional-activities .usa-prose > table thead td{
  background-color:unset;
}

.regional-activities .usa-table th, .regional-activities .usa-prose > table th{
  text-align:left;
}

.regional-activities .usa-table th, .regional-activities .usa-prose > table th,
.regional-activities .usa-table td,
.regional-activities .usa-prose > table td{
  border-width:0;
  font-weight:400;
  padding:0 1rem;
  border-spacing:0;
}

.field--name-node-title h1, .field--name-node-title h2, .field--name-node-title h3, .field--name-node-title h4, .field--name-node-title h5, .field--name-node-title h6{
  margin:0;
}

.field--type-text-long > :first-child, .field--type-text-long > div:first-child p, .field--type-text-with-summary > :first-child, .field--type-text-with-summary > div:first-child p{
  margin-top:0;
}

.field--type-text-long > :last-child:not(div), .field--type-text-with-summary > :last-child:not(div){
  margin-bottom:0;
}

.field--type-text-long > .field--label + div > :first-child, .field--type-text-with-summary > .field--label + div > :first-child{
  margin-top:0;
}

.field--type-text-long > .field--label + div > :last-child:not(div), .field--type-text-with-summary > .field--label + div > :last-child:not(div){
  margin-bottom:0;
}

.field--type-text-long ul li, .field--type-text-with-summary ul li{
  margin-bottom:0.5rem;
}

.field--type-text-long ul li:last-child, .field--type-text-with-summary ul li:last-child{
  margin-bottom:0;
}

svg.ext{
  margin-left:0.2em;
  padding-right:0.1em;
}

.text-white svg.ext{
  width:1.1rem;
  height:1rem;
  fill:#fff;
  padding-left:0.2em;
  padding-top:0.1em;
  padding-right:0;
  margin-bottom:1px;
}

.text-white svg.ext path{
  stroke:#fff;
}

a.mailto svg.mailto{
  width:1.2rem;
  fill:#999;
  padding-left:0.2em;
}

a.mailto svg.mailto path{
  stroke:#999;
}

.c--btn svg.ext, .c--btn-group-first-standard > :first-child a svg.ext,
.c--btn-group-first-standard > a:first-child svg.ext, .c--btn-group button svg.ext,
.c--btn-group a svg.ext,
.c--btn-secondary svg.ext,
.c--sbtn svg.ext,
.c--sbtn-group button svg.ext,
.c--sbtn-group a svg.ext,
.c--sbtn-secondary svg.ext,
.c--sbtn-stack a svg.ext,
.c--sbtn-stack button svg.ext,
.c--sbtn-stack-reverse svg.ext,
.nidis-button svg.ext{
  width:1.3rem;
  height:1.2rem;
  fill:#fff;
  padding-left:0.2em;
  padding-top:0.1em;
  padding-right:0;
  margin-left:0;
  margin-right:-0.6em;
}

.c--btn svg.ext path, .c--btn-group-first-standard > :first-child a svg.ext path,
.c--btn-group-first-standard > a:first-child svg.ext path, .c--btn-group button svg.ext path,
.c--btn-group a svg.ext path,
.c--btn-secondary svg.ext path,
.c--sbtn svg.ext path,
.c--sbtn-group button svg.ext path,
.c--sbtn-group a svg.ext path,
.c--sbtn-secondary svg.ext path,
.c--sbtn-stack a svg.ext path,
.c--sbtn-stack button svg.ext path,
.c--sbtn-stack-reverse svg.ext path,
.nidis-button svg.ext path{
  stroke:#fff;
}

.c--btn-tertiary svg.ext, .c--btn-group-tertiary button svg.ext,
.c--btn-group-tertiary a svg.ext{
  width:1.3rem;
  height:1.2rem;
  fill:#fff;
  padding-left:0.2em;
  padding-right:0;
  margin-left:0;
  margin-right:-0.6rem;
}

.c--btn-tertiary svg.ext path, .c--btn-group-tertiary button svg.ext path,
.c--btn-group-tertiary a svg.ext path{
  stroke:#fff;
}

.c--btn-tertiary:hover svg.ext, .c--btn-group-tertiary button:hover svg.ext,
.c--btn-group-tertiary a:hover svg.ext{
  fill:#162e51 !important;
}

.c--btn-tertiary:hover svg.ext path, .c--btn-group-tertiary button:hover svg.ext path,
.c--btn-group-tertiary a:hover svg.ext path{
  stroke:#162e51 !important;
}

.c--sbtn-tertiary svg.ext{
  fill:#fff;
}

.c--sbtn-tertiary svg.ext path{
  stroke:#fff;
}

.c--sbtn-tertiary:hover svg.ext{
  fill:#162e51;
}

.c--sbtn-tertiary:hover svg.ext path{
  stroke:#162e51;
}

a{
  color:#0071bc;
  text-decoration:none;
}

.bg-base-lighter .paragraph--type--section-header a,
.bg-base-lighter .graph-tabs-extra-links a,
.bg-base-lighter .data-panel--download-links-wrapper a{
  color:#005ea2;
}

blockquote{
  font-size:1.46397rem;
  font-weight:bold;
  text-align:center;
}

img{
  height:auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
          appearance:none;
}

@-webkit-keyframes bottom-border-rise{
  from{
    border-bottom-width:0;
  }

  to{
    border-bottom-width:3px;
  }
}

@keyframes bottom-border-rise{
  from{
    border-bottom-width:0;
  }

  to{
    border-bottom-width:3px;
  }
}
@keyframes bottom-border-rise{
  from{
    border-bottom-width:0;
  }

  to{
    border-bottom-width:3px;
  }
}

figure{
  margin:auto;
}

figure.align-center{
  display:table;
}

figure img{
  display:block;
}

figcaption{
  font-size:0.9rem;
  font-weight:bold;
  padding-top:0.25rem;
  padding-bottom:0.5rem;
  border-bottom:1px solid #ccc;
  margin-bottom:1rem;
}

.c--accordion .usa-accordion__button{
  background-color:#0071bc;
  color:#fff;
  padding:0.75rem 3.5rem 0.75rem 1rem;
  background-position:right 1rem center;
  background-image:url("../../images/uswds-overrides/remove-white.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("../../images/uswds-overrides/remove-white.svg"), linear-gradient(transparent, transparent);
}

.c--accordion .usa-accordion__button[aria-expanded="false"]{
  background-color:#fff;
  color:#0071bc;
  border-color:#0071bc;
  border-bottom:2px solid;
  background-image:url("../../images/uswds-overrides/add-blue.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("../../images/uswds-overrides/add-blue.svg"), linear-gradient(transparent, transparent);
}

.c--accordion .usa-accordion__heading:not(:first-child){
  margin-top:0;
}

.c--accordion .usa-accordion__heading:first-child .usa-accordion__button[aria-expanded="false"]{
  border-top:2px solid;
}

.c--accordion .usa-accordion__content{
  overflow:visible;
  padding:1rem;
  border-bottom:2px solid #0071bc;
}

.c--accordion--dark .usa-accordion__button[aria-expanded="true"]{
  background-image:url("../../images/uswds-overrides/remove-white.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("../../images/uswds-overrides/remove-white.svg"), linear-gradient(transparent, transparent);
  background-color:#162e51;
  color:#fff;
}

.c--accordion--dark.usa-accordion--bordered .usa-accordion__content{
  border-color:#162e51;
}

.paragraph--type--accordion-card .c--accordion .usa-accordion__button[aria-expanded="false"]{
  background-color:transparent;
}

.paragraph--type--accordion-card .c--accordion > div:not(:first-child) .usa-accordion__heading:first-child .usa-accordion__button[aria-expanded="false"]{
  border-top:0;
}

.c--arrow-active{
  background-image:url("../../images/uswds-overrides/angle-arrow-down-active.svg");
  background-repeat:no-repeat;
}

select.c--arrow-active{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-size:1rem;
  background-position:right 1rem center;
}

.c--arrow-change{
  height:15px;
  width:15px;
  display:inline-block;
  background-position:center -1.5px;
  background-size:20px;
  background-repeat:no-repeat;
}

.c--arrow-change-down{
  background-image:url("../../images/uswds-overrides/arrow_downward_primary_light.svg");
}

.c--arrow-change-up{
  background-image:url("../../images/uswds-overrides/arrow_upward_mint.svg");
}

.c--arrow-change-same{
  background-image:url("../../images/uswds-overrides/remove-white.svg");
  background-size:35px 60px;
  background-position:center;
}

.clear-all-button-hollow input{
  color:#0071bc;
  background-color:white;
  border:1px solid #0071bc;
  font-weight:normal;
  border-radius:0;
  width:100%;
}

.browse-data-dropdowns{
  margin-top:0.5rem;
}

.browse-data-dropdowns .select2-selection{
  border-radius:0;
  min-height:1.25rem;
}

.browse-data-dropdowns .control-label{
  color:black !important;
  font-size:0.8rem !important;
}
.nidis-button,
.general-button,
.c--btn,
.c--btn-group-first-standard > :first-child a,
.c--btn-group-first-standard > a:first-child,
.c--btn-group button,
.c--btn-group a,
.c--btn-group a.c--btn,
.c--btn-group button.c--btn,
.c--btn-toggle{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#0071bc;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #0071bc), color-stop(50%, #162e51));
  background-image:linear-gradient(to right, #0071bc 50%, #162e51 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:1rem 2rem;
}

.nidis-button:hover,
.general-button:hover,
.c--btn:hover,
.c--btn-group-first-standard > :first-child a:hover,
.c--btn-group-first-standard > a:hover:first-child,
.c--btn-group button:hover,
.c--btn-group a:hover,
.c--btn-group a.c--btn:hover,
.c--btn-group button.c--btn:hover,
.c--btn-toggle:hover{
  background-color:#162e51;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--btn-secondary, .c--btn-group .c--btn-secondary,
.c--btn-group a.c--btn-secondary,
.c--btn-group button.c--btn-secondary{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #0071bc));
  background-image:linear-gradient(to right, #fff 50%, #0071bc 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#0071bc;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:1rem 2rem;
}

.c--btn-secondary:hover,
.c--btn-group a.c--btn-secondary:hover,
.c--btn-group button.c--btn-secondary:hover{
  background-color:#0071bc;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--btn-reverse, .c--btn-group-reverse a,
.c--btn-group-reverse button,
.c--btn-group a.c--btn-reverse,
.c--btn-group button.c--btn-reverse{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#0071bc;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #0071bc), color-stop(50%, #fff));
  background-image:linear-gradient(to right, #0071bc 50%, #fff 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:1rem 2rem;
}

.c--btn-reverse:hover, .c--btn-group-reverse a:hover,
.c--btn-group-reverse button:hover,
.c--btn-group a.c--btn-reverse:hover,
.c--btn-group button.c--btn-reverse:hover{
  background-color:#fff;
  background-position:-95% 0;
  color:#0071bc;
  cursor:pointer;
}

.c--btn-tertiary, .c--btn-group-tertiary button,
.c--btn-group-tertiary a, .c--btn-group .c--btn-tertiary,
.c--btn-group a.c--btn-tertiary,
.c--btn-group button.c--btn-tertiary{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#162e51;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #162e51), color-stop(50%, #fff));
  background-image:linear-gradient(to right, #162e51 50%, #fff 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #162e51;
  border-radius:5px;
  display:inline-block;
  padding:1rem 2rem;
}

.c--btn-tertiary:hover, .c--btn-group-tertiary button:hover,
.c--btn-group-tertiary a:hover,
.c--btn-group a.c--btn-tertiary:hover,
.c--btn-group button.c--btn-tertiary:hover{
  background-color:#fff;
  background-position:-95% 0;
  color:#162e51;
  cursor:pointer;
}

.c--sbtn, .c--sbtn-group button,
.c--sbtn-group a, .c--sbtn-stack .c--sbtn, .c--btn-group .c--sbtn,
.c--sbtn-group a.c--sbtn,
.c--sbtn-group button.c--sbtn{
  font-size:1rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#0071bc;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #0071bc), color-stop(50%, #162e51));
  background-image:linear-gradient(to right, #0071bc 50%, #162e51 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:0.5rem 1rem;
}

.c--sbtn:hover, .c--sbtn-group button:hover,
.c--sbtn-group a:hover,
.c--sbtn-group a.c--sbtn:hover,
.c--sbtn-group button.c--sbtn:hover{
  background-color:#162e51;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--sbtn.display-block, .c--sbtn-group button.display-block,
.c--sbtn-group a.display-block,
.c--sbtn-group a.c--sbtn.display-block,
.c--sbtn-group button.c--sbtn.display-block{
  display:block;
}

.c--sbtn-secondary, .c--sbtn-stack a,
.c--sbtn-stack button, .c--btn-group .c--sbtn-secondary,
.c--sbtn-group a.c--sbtn-secondary,
.c--sbtn-group button.c--sbtn-secondary{
  font-size:1rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #0071bc));
  background-image:linear-gradient(to right, #fff 50%, #0071bc 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#0071bc;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:0.5rem 1rem;
}

.c--sbtn-secondary:hover, .c--sbtn-stack a:hover,
.c--sbtn-stack button:hover,
.c--sbtn-group a.c--sbtn-secondary:hover,
.c--sbtn-group button.c--sbtn-secondary:hover{
  background-color:#0071bc;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--sbtn-secondary.display-block, .c--sbtn-stack a.display-block,
.c--sbtn-stack button.display-block,
.c--sbtn-group a.c--sbtn-secondary.display-block,
.c--sbtn-group button.c--sbtn-secondary.display-block{
  display:block;
}

.c--sbtn-reverse, .c--sbtn-stack-reverse a,
.c--sbtn-stack-reverse button,
.c--sbtn-group a.c--sbtn-reverse,
.c--sbtn-group button.c--sbtn-reverse{
  font-size:1rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#0071bc;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #0071bc), color-stop(50%, #fff));
  background-image:linear-gradient(to right, #0071bc 50%, #fff 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:0.5rem 1rem;
}

.c--sbtn-reverse:hover, .c--sbtn-stack-reverse a:hover,
.c--sbtn-stack-reverse button:hover,
.c--sbtn-group a.c--sbtn-reverse:hover,
.c--sbtn-group button.c--sbtn-reverse:hover{
  background-color:#fff;
  background-position:-95% 0;
  color:#0071bc;
  cursor:pointer;
}

.c--sbtn-reverse.display-block, .c--sbtn-stack-reverse a.display-block,
.c--sbtn-stack-reverse button.display-block,
.c--sbtn-group a.c--sbtn-reverse.display-block,
.c--sbtn-group button.c--sbtn-reverse.display-block{
  display:block;
}

.c--sbtn-tertiary, .c--sbtn-stack .c--sbtn-tertiary, .c--btn-group .c--sbtn-tertiary,
.c--sbtn-group a.c--btn-tertiary,
.c--sbtn-group .c--btn-group-tertiary a,
.c--btn-group-tertiary .c--sbtn-group a,
.c--sbtn-group button.c--btn-tertiary,
.c--sbtn-group .c--btn-group-tertiary button,
.c--btn-group-tertiary .c--sbtn-group button{
  font-size:1rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#162e51;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #162e51), color-stop(50%, #fff));
  background-image:linear-gradient(to right, #162e51 50%, #fff 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #162e51;
  border-radius:5px;
  display:inline-block;
  padding:0.5rem 1rem;
}

.c--sbtn-tertiary:hover,
.c--sbtn-group a.c--btn-tertiary:hover,
.c--sbtn-group .c--btn-group-tertiary a:hover,
.c--btn-group-tertiary .c--sbtn-group a:hover,
.c--sbtn-group button.c--btn-tertiary:hover,
.c--sbtn-group .c--btn-group-tertiary button:hover,
.c--btn-group-tertiary .c--sbtn-group button:hover{
  background-color:#fff;
  background-position:-95% 0;
  color:#162e51;
  cursor:pointer;
}

.c--sbtn-tertiary.display-block,
.c--sbtn-group a.c--btn-tertiary.display-block,
.c--sbtn-group .c--btn-group-tertiary a.display-block,
.c--btn-group-tertiary .c--sbtn-group a.display-block,
.c--sbtn-group button.c--btn-tertiary.display-block,
.c--sbtn-group .c--btn-group-tertiary button.display-block,
.c--btn-group-tertiary .c--sbtn-group button.display-block{
  display:block;
}

.c--sbtn:disabled, .c--sbtn-group button:disabled,
.c--sbtn-group a:disabled,
.c--sbtn-group a.c--sbtn:disabled,
.c--sbtn-group button.c--sbtn:disabled,
.c--sbtn-group *[disabled]{
  font-size:1rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  display:inline-block;
  padding:0.5rem 1rem;
  background-color:#565c65;
  background-image:none;
  color:#fff;
  border:2px solid #565c65;
  border-radius:5px;
  pointer-events:none;
}

.c--sbtn:disabled.display-block, .c--sbtn-group button:disabled.display-block,
.c--sbtn-group a:disabled.display-block,
.c--sbtn-group a.c--sbtn:disabled.display-block,
.c--sbtn-group button.c--sbtn:disabled.display-block,
.c--sbtn-group *[disabled].display-block{
  display:block;
}

.c--sbtn:disabled :hover, .c--sbtn-group button:disabled :hover,
.c--sbtn-group a:disabled :hover,
.c--sbtn-group a.c--sbtn:disabled :hover,
.c--sbtn-group button.c--sbtn:disabled :hover,
.c--sbtn-group *[disabled] :hover{
  cursor:default;
}

.c--btn-group{
  -ms-flex-line-pack:end;
      align-content:flex-end;
  gap:0.8rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
}

.c--btn-group:not(.flex-justify-start, .flex-justify-center){
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.c--btn-group.display-none{
  display:none;
}

.c--btn-group-reverse{
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:start;
  gap:0.8rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
}

.c--btn-group-reverse a,
.c--btn-group-reverse button{
  text-align:center;
}

.c--sbtn-stack{
  -ms-flex-line-pack:center;
      align-content:center;
  -webkit-box-pack:stretch;
      -ms-flex-pack:stretch;
          justify-content:stretch;
  gap:0.8rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column wrap;
          flex-flow:column wrap;
}

.c--sbtn-stack a,
.c--sbtn-stack button{
  width:100%;
  text-align:center;
}

.c--sbtn-stack-reverse{
  -ms-flex-line-pack:center;
      align-content:center;
  -webkit-box-pack:stretch;
      -ms-flex-pack:stretch;
          justify-content:stretch;
  gap:0.8rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column wrap;
          flex-flow:column wrap;
}

.c--sbtn-stack-reverse a,
.c--sbtn-stack-reverse button{
  width:100%;
  text-align:center;
}

.c--sbtn-group{
  gap:0.8rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
}

.c--sbtn-group:not(.flex-justify-start, .flex-justify-center){
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.c--sbtn-group:not(.flex-align-content-start, .flex-content-center){
  -ms-flex-line-pack:end;
      align-content:flex-end;
}

.c--btn a, .c--btn-group button a,
.c--btn-group a a, .c--btn-group-first-standard > :first-child a a,
.c--btn-group-first-standard > a:first-child a,
.c--btn-secondary a,
.c--btn-group .c--btn-secondary a,
.c--btn-tertiary a,
.c--btn-group .c--btn-tertiary a,
.c--btn-group-tertiary button a,
.c--btn-group-tertiary a a{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  color:inherit;
}

.c--sbtn a, .c--btn-group .c--sbtn a, .c--sbtn-stack .c--sbtn a, .c--sbtn-group button a,
.c--sbtn-group a a,
.c--sbtn-secondary a,
.c--btn-group .c--sbtn-secondary a,
.c--sbtn-stack a a,
.c--sbtn-stack button a,
.c--sbtn-tertiary a,
.c--btn-group .c--sbtn-tertiary a,
.c--sbtn-stack .c--sbtn-tertiary a{
  font-size:1rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  color:inherit;
}

.c--btn-triangle-links{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  margin-bottom:-0.75rem;
}

.c--btn-triangle-links a{
  background-color:#0071bc;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #0071bc), color-stop(50%, #162e51));
  background-image:linear-gradient(to right, #0071bc 50%, #162e51 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#fff;
  border:2px solid #0071bc;
  border-radius:5px;
  display:inline-block;
  padding:0.5rem 1rem;
}

.c--btn-triangle-links a:hover{
  background-color:#162e51;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--btn-triangle-links a.display-block{
  display:block;
}

.c--btn-triangle-links a,
.c--btn-triangle-links span{
  margin-right:0.25rem;
  margin-bottom:0.75rem;
}

.c--btn-triangle-links > div:last-child a,
.c--btn-triangle-links > div:last-child span{
  margin-right:0;
}

.c--btn-triangle-links > .c--toggle-active,
.c--btn-triangle-links span{
  position:relative;
  display:inline-block;
  background-color:#162e51;
  pointer-events:none;
  color:#fff;
  padding:0.5rem 1rem;
  border:2px solid #162e51;
  border-radius:5px;
}

.c--btn-triangle-links > .c--toggle-active::after,
.c--btn-triangle-links span::after{
  content:"";
  width:0;
  height:0;
  position:absolute;
  bottom:-10px;
  left:calc(50% - 20px);
  border-left:20px solid transparent;
  border-right:20px solid transparent;
  border-top:20px solid #162e51;
}
.c--btn-split,
.c--btn-group .c--btn-split{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row nowrap;
          flex-flow:row nowrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:0;
}

.c--btn-split > .c--btn, .c--btn-group .c--btn-split > button,
.c--btn-group .c--btn-split > a, .c--btn-group-first-standard > :first-child .c--btn-split > a,
.c--btn-group-first-standard.c--btn-split > a:first-child,
.c--btn-group .c--btn-split > .c--btn{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  padding-right:1rem;
}

.c--btn-split > .c--btn-toggle,
.c--btn-group .c--btn-split > .c--btn-toggle{
  border-left:0;
  border-radius:0 5px 5px 0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat:no-repeat;
  background-position:center;
  background-size:50%;
  height:100%;
  padding-left:1rem;
}

.c--btn-split .c--btn-dropdown{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  color:#fff;
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  border:2px solid #0071bc;
  border-radius:5px;
  position:absolute;
  top:4rem;
  right:0;
  background-color:#fff;
  padding:0;
}

.c--btn-split .c--btn-dropdown.display-block{
  display:block;
}

.c--btn-split .c--btn-dropdown.is-active{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.c--btn-split .c--btn-dropdown > *:hover{
  background-color:#0071bc;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #0071bc), color-stop(50%, #162e51));
  background-image:linear-gradient(to right, #0071bc 50%, #162e51 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
}

.c--btn-split .c--btn-dropdown > *:hover:hover{
  background-color:#162e51;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--btn-split .c--btn-dropdown a{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  background-color:#fff;
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #0071bc));
  background-image:linear-gradient(to right, #fff 50%, #0071bc 50%);
  background-size:210% 100%;
  background-position:0 0;
  -webkit-transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  transition:background-position 0.2s ease-out, background-color 0.2s ease-out, color 0.1s;
  color:#0071bc;
  border-radius:5px;
  border:none;
  border-radius:0;
}

.c--btn-split .c--btn-dropdown a:hover{
  background-color:#0071bc;
  background-position:-95% 0;
  color:#fff;
  cursor:pointer;
}

.c--btn-split .c--btn-dropdown a:first-of-type{
  border-top-right-radius:2px;
  border-top-left-radius:2px;
}

.c--btn-split .c--btn-dropdown a:last-of-type{
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}

.c--btn-info{
  font-size:1.2rem;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.3;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-height:24px;
  background-color:rgba(0, 0, 0, 0%);
  border:none;
  position:relative;
  top:5px;
}

.c--btn-info .usa-icon{
  display:block;
  height:24px;
  width:24px;
}

.c--card{
  border:1px solid #f0f0f0;
  border-radius:8px;
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
}

.c--card-dark{
  border:1px solid #1b1b1b;
  border-radius:2px;
  -webkit-box-shadow:0 0.5rem 1rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.5rem 1rem 0 rgba(0, 0, 0, 10%);
}

.c--card-dark.radius-md{
  border-radius:4px;
}

.c--card-dark.shadow-2{
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
}

.c--card-blue{
  border:1px solid #565c65;
  border-radius:2px;
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
}

.c--card-blue.radius-md{
  border-radius:4px;
}

.c--card-md{
  border:1px solid #f0f0f0;
  border-radius:4px;
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
}

.c--card-sm{
  border:1px solid #dfe1e2;
  border-radius:4px;
  -webkit-box-shadow:0 1px 0.25rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 1px 0.25rem 0 rgba(0, 0, 0, 10%);
}

.c--card-sm.c--clickable:hover{
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
  cursor:pointer;
}

.c--card-sm .c--card-date{
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.c--card-date{
  background-color:#0071bc;
  border-radius:4px;
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-transform:uppercase;
}

.c--dropdown-checklist{
  --count:"";
}

.c--dropdown-checklist ul{
  background-color:#fff;
  border:1px solid #565c65;
  -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 10%);
          box-shadow:0 4px 8px rgba(0, 0, 0, 10%);
  list-style:none;
  margin:0;
  padding:0 0.75rem 0.75rem;
  position:absolute;
  width:min(30rem, 80vw);
  z-index:10;
}

.c--dropdown-checklist > button.c--dropdown-button{
  background:none;
  border:1px solid #565c65;
  cursor:pointer;
  font-size:1.06rem;
  font-weight:400;
  line-height:1.3;
  margin-top:0.75rem;
  padding:0.5rem 2.5rem;
  position:relative;
  text-align:left;
}

.c--dropdown-checklist > button.c--dropdown-button::after{
  background:url("../../assets/img/usa-icons/expand_less.svg") no-repeat center/contain;
  content:"";
  position:absolute;
  right:0.7rem;
  top:0.5rem;
  border:none;
  width:24px;
  height:24px;
}

.c--dropdown-checklist > button.c--dropdown-button::before{
  content:"";
  background:#fff;
  border-radius:2px;
  -webkit-box-shadow:0 0 0 2px #1b1b1b;
          box-shadow:0 0 0 2px #1b1b1b;
  display:block;
  height:1.25rem;
  left:0.75rem;
  line-height:1.2;
  margin-top:0.064rem;
  margin-left:2px;
  padding-left:6px;
  position:absolute;
  width:1.25rem;
}

.c--dropdown-checklist:has(ul[hidden]) > button.c--dropdown-button::after{
  background:url("../../assets/img/usa-icons/expand_more.svg") no-repeat center/contain;
}

.c--dropdown-checklist:has(li input:checked) > button.c--dropdown-button::before{
  content:var(--count);
  background:#005ea2;
  border-radius:2px;
  -webkit-box-shadow:0 0 0 2px #005ea2;
          box-shadow:0 0 0 2px #005ea2;
  color:white;
  font-weight:bold;
}

.circle{
  width:120px;
  height:120px;
  border:7px solid #0071BC;
  border-radius:100%;
  text-align:center;
  color:#fff;
  background-color:#fff;
  text-shadow:0 0 30px rgba(119, 119, 119, 70%);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.circle-text{
  font-size:2rem;
  font-weight:700;
  margin:0;
  width:100%;
  text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -2px 1px 0 #000, 1px 2px 0 #000;
}

.c--data-source-row div.field--label{
  font-weight:normal;
  font-size:1rem;
}

.c--data-source-row .general-button a{
  margin-bottom:0;
}

.c--data-source-row .field--name-field-label-extra > div:last-child::after{
  content:",";
  display:inline;
}

.date-time-separator div:not(:last-child)::after{
  content:" | ";
}

.c--dews-component{
}

.c--dews-component-tabs-desktop a.active{
  border-bottom:0.25rem solid #0071bc;
  display:inline-block;
}

.c--dews-component-height-fixes > div{
  margin-bottom:1rem;
}

.c--dews-component-height-fixes .node--type-documents, .c--dews-component-height-fixes .node--type-documents > div, .c--dews-component-height-fixes .node--type-research, .c--dews-component-height-fixes .node--type-research > div{
  height:100%;
}

.c--dews-component-height-fixes .node--type-documents .border-1px.margin-bottom-2, .c--dews-component-height-fixes .node--type-research .border-1px.margin-bottom-2{
  margin-bottom:0;
}

.c--dews-component-height-fixes .node--type-data-map-tool .margin-bottom-4{
  margin-bottom:1rem;
}

.dews-component :nth-child(1) .dews-component-icon{
  background-image:url("/themes/custom/uswds_drought/assets/img/search.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/search.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 3rem;
  background-position:center center;
}

.dews-component :nth-child(2) .dews-component-icon{
  background-image:url("/themes/custom/uswds_drought/assets/img/angle-double-right-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/angle-double-right-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 3rem;
  background-position:center center;
}

.dews-component :nth-child(3) .dews-component-icon{
  background-image:url("/themes/custom/uswds_drought/assets/img/clock-regular.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/clock-regular.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 3rem;
  background-position:center center;
}

.dews-component :nth-child(4) .dews-component-icon{
  background-image:url("/themes/custom/uswds_drought/assets/img/microphone-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/microphone-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 3rem;
  background-position:center center;
}

.dews-component :nth-child(5) .dews-component-icon{
  background-image:url("/themes/custom/uswds_drought/assets/img/file-alt-regular.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/file-alt-regular.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 3rem;
  background-position:center center;
}

.dews-component-icon--search{
  background-image:url("/themes/custom/uswds_drought/assets/img/search.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/search.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.dews-component-icon--angle-double-right-solid{
  background-image:url("/themes/custom/uswds_drought/assets/img/angle-double-right-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/angle-double-right-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.dews-component-icon--clock-regular{
  background-image:url("/themes/custom/uswds_drought/assets/img/clock-regular.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/clock-regular.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.dews-component-icon--microphone-solid{
  background-image:url("/themes/custom/uswds_drought/assets/img/microphone-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/microphone-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.dews-component-icon--file-alt-regular{
  background-image:url("/themes/custom/uswds_drought/assets/img/file-alt-regular.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/file-alt-regular.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.u--bg-base-lightest-alternating > div:nth-child(odd){
  background-color:#f0f0f0;
}

.u--bg-base-lightest-alternating > div:nth-child(even){
  background-color:#fff;
}

.u--row-reverse-alternating > div:nth-child(even) .grid-row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
}

.u--row-reverse-alternating > div:nth-child(odd) .grid-row{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
}

.dews-component-svg-img img{
  height:100%;
  margin-top:auto;
  margin-bottom:auto;
}

.display-inline-children > div > div{
  display:inline;
}

.display-inline-children-all *{
  display:inline;
}

.display-inline-one{
  display:inline;
}

.axis-y{
  fill:silver;
}

.grid line{
  stroke:lightgrey;
  stroke-opacity:0.7;
  shape-rendering:crispedges;
}

.grid path{
  stroke-width:0;
}

.event-card-title a::after{
  content:" ›";
  font-size:1.46397rem;
  color:#fdb81e;
}

.c--exposed-filter-buttons .form-item.js-form-item{
  display:inline-block;
  min-width:49%;
  padding-right:0;
  margin-top:0.5rem;
}

.c--exposed-filter-buttons div[name="field_categories"] .form-type-checkbox{
  display:inline-block;
  width:49%;
  margin-top:1.5rem;
  padding-right:2%;
}

.c--exposed-filter-buttons div[name="field_categories"] .form-type-checkbox:nth-child(2n){
  padding-right:0;
}

.c--exposed-filter-buttons .usa-checkbox__label, .c--exposed-filter-buttons .usa-radio__label{
  width:100%;
  padding:0.25rem 0.5rem;
  margin:0 0.5rem 0 0;
  border:2px solid #0071bc;
  border-radius:0.5rem;
  color:#162e51;
  text-indent:0;
  text-align:center;
}

.c--exposed-filter-buttons .usa-checkbox__label:hover, .c--exposed-filter-buttons .usa-radio__label:hover{
  background:#eff9ff;
}

.c--exposed-filter-buttons .usa-checkbox__label::before, .c--exposed-filter-buttons .usa-radio__label::before{
  display:none;
}

.c--exposed-filter-buttons input[checked="checked"] + .usa-checkbox__label, .c--exposed-filter-buttons input[checked="checked"] + .usa-radio__label{
  color:#fff;
  background:#162e51;
  border-color:#162e51;
}

.c--exposed-filter-input-filter > .usa-label{
  max-width:none;
}

.c--exposed-filter-input-filter input{
  width:100%;
  padding:0.25rem 0;
  margin-bottom:1rem;
  font-size:1.46397rem;
  border-left:0 solid;
  border-right:0 solid;
  border-top:0 solid;
}

.c--exposed-form-labels label.usa-label, .c--exposed-form-labels legend.usa-legend{
  font-size:1.06471rem;
  font-weight:bold;
  margin-top:1rem;
}

.c--flag,
.c--flag-alt{
  -webkit-filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 16%));
          filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 16%));
  z-index:10;
}

.c--flag span,
.c--flag-alt span{
  background-color:#fdc341;
  border-radius:0 5px 5px 0;
  border-left:8px solid #fad980;
  -webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 90%, 10% 50%, 0% 10%);
          clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 90%, 10% 50%, 0% 10%);
  padding:0.5rem 1rem;
}

.c--flag-alt span{
  background-color:#9c3d10;
  border-left:8px solid #d05116;
}

.c--flag-avoid{
  max-width:calc(100% - 124px);
}

.c--control-bar{
  -ms-flex-line-pack:center;
      align-content:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding-left:20px;
  padding-right:20px;
}

.c--control-bar > div:first-child{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  row-gap:0.5rem;
}

.c--control-bar input, .c--control-bar select{
  margin-left:6px;
  margin-right:6px;
  padding:4px 6px;
}

.c--control-bar ~ #inputError{
  text-align:center;
  color:#730000;
}

.c--control-bar.display-none{
  display:none;
}

.card-quote-position{
  top:-1rem;
}

.icon-alert--success{
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/success.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/success.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.icon-alert--warning{
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/warning.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/warning.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.icon-alert--error{
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/error.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/error.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.icon-alert--info{
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/info.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/alerts/info.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.icon-research{
  background-image:url("/themes/custom/uswds_drought/assets/img/microscope-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/microscope-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
}

.icon-size--standard{
  width:2.5rem;
  height:2.5rem;
  background-size:auto 1rem;
  background-position:center center;
}

.icon-size--large{
  width:3.5rem;
  height:3.5rem;
  background-size:auto 2rem;
  background-position:center center;
}

.icon-size--extra-large{
  width:4.5rem;
  height:4.5rem;
  background-size:auto 3rem;
  background-position:center center;
}

.icon-size--small{
  width:1.5rem;
  height:1.5rem;
  background-size:auto 0.8rem;
  background-position:center center;
}

.ol-attribution-expand{
  background-image:url("/themes/custom/uswds_drought/images/copyright-regular.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image:url("/themes/custom/uswds_drought/images/copyright-regular.svg"), linear-gradient(transparent, transparent) !important;
  background-repeat:no-repeat !important;
  color:transparent;
  display:inline-block;
  width:1rem;
  height:1rem;
  background-size:auto 1rem;
  background-position:center center;
}

.image-circle-15{
  top:-5.5rem;
  left:38%;
  max-width:100%;
  max-height:100%;
  width:7.5rem;
  height:7.5rem;
  text-align:center;
}

.image-circle-15 img{
  width:auto;
  max-width:100%;
  max-height:100%;
  border-radius:50%;
}

.image-circle-24 img{
  height:12rem;
  width:12rem;
  border-radius:50%;
}

.image-circle-28 img{
  height:14rem;
  width:14rem;
  border-radius:50%;
}

.image-circle-card-lg img{
  height:15rem;
  width:15rem;
  border-radius:50%;
}

.c--legend{
  --pop-left:0;
  --pop-top:80px;

  display:grid;
  height:100%;
}

.c--legend div[role="row"], .c--legend div[role="cell"]{
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  width:100%;
}

.c--legend div[role="row"]{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.c--legend div[role="row"]:last-of-type:has(.c--legend-offset-cell){
  -ms-flex-item-align:end;
      align-self:end;
}

.c--legend button.c--legend-cell::-moz-focus-inner{
  border:none;
}

.c--legend button.c--legend-cell:focus{
  outline:none;
}

.c--legend button.c--legend-cell:focus .legend-color{
  -webkit-box-shadow:0 0 0 3px rgba(21, 156, 228, 40%);
          box-shadow:0 0 0 3px rgba(21, 156, 228, 40%);
  z-index:10;
}

.c--legend .legend-color{
  -ms-flex-item-align:stretch;
      align-self:stretch;
  height:auto;
}

.c--legend.c--legend-horizontal{
  grid-template-columns:repeat(auto-fit, minmax(4.5ch, 1fr));
  grid-auto-flow:column;
  grid-auto-columns:minmax(4.5ch, 1fr);
  overflow-x:auto;
  overflow-y:hidden;
}

.c--legend.c--legend-horizontal .c--legend-cell{
  background:none;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  text-align:center;
}

.c--legend.c--legend-horizontal .c--legend-cell > *:first-child{
  border:1px solid black;
  min-height:30px;
  border-left:none;
  width:100%;
}

.c--legend.c--legend-horizontal > div:first-of-type button.c--legend-cell > *:first-child{
  border-top-left-radius:8px;
  border-bottom-left-radius:8px;
  border-left:1px solid black;
}

.c--legend.c--legend-horizontal > div:last-of-type button.c--legend-cell > *:first-child, .c--legend.c--legend-horizontal:has(.c--legend-offset-cell) > div:nth-last-of-type(2) button.c--legend-cell > *:first-child{
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
}

.c--legend.c--legend-horizontal .legend-label{
  line-height:1.2;
  width:100%;
}

.c--legend.c--legend-horizontal.c--legend-offset .c--legend-cell > *:first-child{
  -webkit-transform:translate(50%);
          transform:translate(50%);
}

.c--legend.c--legend-horizontal .c--legend-offset-cell{
  -webkit-box-align:end;
      -ms-flex-align:end;
          align-items:flex-end;
  -ms-flex-item-align:end;
      align-self:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  text-align:center;
}

.c--legend.c--legend-vertical{
  grid-template-columns:1fr;
  grid-template-rows:repeat(auto-fit, minmax(3ch, 1fr));
}

.c--legend.c--legend-vertical .c--legend-cell{
  background:none;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  width:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:2ch;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  text-align:left;
}

.c--legend.c--legend-vertical .c--legend-cell > *{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
}

.c--legend.c--legend-vertical .c--legend-cell > *:nth-child(2){
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.c--legend.c--legend-vertical .c--legend-cell > *:first-child{
  border:1px solid black;
  min-height:30px;
  border-top:none;
  min-width:30px;
}

.c--legend.c--legend-vertical .c--legend-pop{
  width:calc(100% - 0.75rem);
  left:0.75rem;
}

.c--legend.c--legend-vertical .c--legend-pop::before{
  top:-16px;
}

.c--legend.c--legend-vertical > div:first-of-type button.c--legend-cell > *:first-child{
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-top:1px solid black;
}

.c--legend.c--legend-vertical > div:last-of-type button.c--legend-cell > *:first-child, .c--legend.c--legend-vertical:has(.c--legend-offset-cell) > div:nth-last-of-type(2) button.c--legend-cell > *:first-child{
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}

.c--legend.c--legend-vertical.u--columns-2{
  grid-template-columns:1fr 1fr;
}

.c--legend.c--legend-vertical.u--columns-2 .c--legend-cell:nth-child(2) > :first-child{
  border-top-left-radius:8px;
  border-top-right-radius:8px;
  border-top:1px solid black;
}

.c--legend.c--legend-vertical.u--columns-2 .c--legend-cell:nth-last-child(2) > :first-child{
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}

.c--legend:not(.fixed) div[role="cell"]:has(button.c--legend-cell .legend-color:hover) ~ .c--legend-pop.display-none,
.c--legend-pop.display-none:has(a:focus),
.c--legend-pop:hover{
  display:block;
}

div[role="cell"]:has(button.c--legend-cell .legend-color:hover) ~ .c--legend-pop.display-none,
.c--legend-pop:hover{
  z-index:15;
}

.c--legend-pop{
  background-color:#e7eaee;
  border:1px solid #ccc;
  border-radius:4px;
  left:0;
  padding:0 1rem 0.5rem;
  position:absolute;
  top:var(--pop-top);
  width:100%;
  z-index:10;
}

.c--legend-pop::before{
  content:"";
  display:block;
  height:22px;
  left:0;
  position:absolute;
  top:-22px;
  width:100%;
}

.c--legend-pop > div:not(.display-none)::before{
  content:"";
  background-color:#e7eaee;
  border:1px solid #ccc;
  -webkit-clip-path:polygon(0 0, 0 100%, 100% 0);
          clip-path:polygon(0 0, 0 100%, 100% 0);
  height:20px;
  left:var(--pop-left);
  position:absolute;
  top:-9px;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  width:20px;
}

.paragraph--type--legend-reference.paragraph--view-mode--default .bg-base-lightest,
.paragraph--type--legend-reference.paragraph--view-mode--default .c--gdal-legend-display{
  display:none;
}

.map-screenshot-overlay .c--legend-vertical.u--columns-2{
  display:block;
  -webkit-column-gap:0;
     -moz-column-gap:0;
          column-gap:0;
}

.map-screenshot-overlay .legend-color{
  border-radius:0 !important;
  border-color:#fff !important;
}

.map-screenshot-overlay .c--legend-pop{
  display:none !important;
}

.map-reference-active{
  border-bottom:3px solid #0071bc;
  -webkit-animation-name:bottom-border-rise;
          animation-name:bottom-border-rise;
  -webkit-animation-duration:0.1s;
          animation-duration:0.1s;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
  animation-name:bottom-border-rise;
  animation-duration:0.1s;
  animation-timing-function:ease;
}

.modal{
  display:none;
  position:fixed;
  z-index:1000000;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color:rgb(0, 0, 0);
  background-color:rgba(0, 0, 0, 40%);
}

.modal-open{
  display:block;
}

.modal-content{
  position:relative;
  background-color:#fff;
  margin:15% auto;
  padding:1rem;
  border:1px solid #000;
  width:80%;
}

.modal-closer{
  position:absolute;
  top:0;
  right:0;
  color:#aaa;
  float:right;
  font-size:2rem;
  font-weight:bold;
}

.modal-closer::before{
  content:"×";
}

.modal-closer:hover,
.modal-closer:focus{
  color:black;
  text-decoration:none;
  cursor:pointer;
}

.dialog-close{
  background-color:none;
  border:none;
  color:#0071bc;
  position:absolute;
}

.dialog-close:not(:focus){
  -webkit-clip-path:inset(100%);
          clip-path:inset(100%);
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px;
}

.dialog-close:focus{
  right:4px;
  top:4px;
  -webkit-box-shadow:0 0 0 2px #0071bc;
          box-shadow:0 0 0 2px #0071bc;
}

.c--progress-wrapper p{
  display:inline;
}

.c--progress-wrapper .usa-checkbox__label::before{
  top:0;
}

.c--progress-menu a:not(:last-child){
  position:relative;
}

.c--progress-menu a:not(:last-child)::after{
  content:"";
  position:absolute;
  width:2px;
  height:10px;
  right:-9px;
  top:6px;
  background:#fff;
}

.c--progress-responsive-menu{
  float:right;
}

.c--progress-responsive-menu .c--progress-menu a:last-child{
  margin-right:0;
}

.c--progress-responsive-menu .usa-nav__primary .usa-accordion__button span{
  padding-right:1rem;
}

.c--progress-responsive-menu .usa-nav__primary .usa-current::after{
  display:none;
}

.c--progress-responsive-menu .usa-nav__primary a:not(.usa-button, .usa-current){
  color:#0071bc;
}

.c--progress-responsive-menu .usa-nav__primary button{
  background-color:#0071bc;
}

.c--progress-responsive-menu .usa-nav__primary button:hover{
  background-color:#162e51;
}

.c--progress-responsive-menu .usa-nav__primary button span::after{
  right:0.75rem;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:1rem 1rem;
  display:inline-block;
  height:1rem;
  width:1rem;
  content:"";
  vertical-align:middle;
  margin-left:auto;
}

.c--progress-responsive-menu .usa-nav__primary button[aria-expanded="false"] span::after{
  background-image:url("../../assets/img/usa-icons/expand_more.svg");
}

.c--progress-responsive-menu .usa-nav__primary button[aria-expanded="true"] span::after{
  background-image:url("../../assets/img/usa-icons/expand_less.svg");
}

.c--progress-responsive-menu .usa-nav__primary-item{
  border-top:0;
}

.c--progress-responsive-menu .usa-nav__primary-item p{
  margin-bottom:0;
}

.c--progress-responsive-menu .usa-nav__submenu{
  position:absolute;
  left:0;
  padding:1rem !important;
  z-index:501;
  margin-top:7px;
  -webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 50%);
          box-shadow:0 2px 1px rgba(0, 0, 0, 50%);
}

.c--progress-responsive-menu--dropdown .usa-accordion__button{
  border:4px solid #0071bc;
  padding:8px 12px;
}
@supports ((-webkit-mask: url("")) or (mask: url(""))){
  .c--progress-responsive-menu .usa-nav__primary button[aria-expanded="false"] span::after{
    background:0 0;
    background-color:transparent;
    -webkit-mask-image:url("../../assets/img/usa-icons/expand_more.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    -webkit-mask-image:url("../../assets/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../../assets/img/usa-icons/expand_more.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
            mask-image:url("../../assets/img/usa-icons/expand_more.svg"), linear-gradient(transparent, transparent);
    -webkit-mask-position:center center;
            mask-position:center center;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-size:1rem 1rem;
            mask-size:1rem 1rem;
  }

  .c--progress-responsive-menu .usa-nav__primary button[aria-expanded="true"] span::after{
    background:0 0;
    background-color:transparent;
    -webkit-mask-image:url("../../assets/img/usa-icons/expand_less.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    -webkit-mask-image:url("../../assets/img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent);
            mask-image:url("../../assets/img/usa-icons/expand_less.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
            mask-image:url("../../assets/img/usa-icons/expand_less.svg"), linear-gradient(transparent, transparent);
    -webkit-mask-position:center center;
            mask-position:center center;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-size:1rem 1rem;
            mask-size:1rem 1rem;
  }
}

.c--progress-start:has(+ .field--name-field-formatted-long){
  margin-bottom:2rem;
}

.c--progress-start + .field--name-field-formatted-long{
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 50%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 50%);
}

.ol-legend-buttons{
  background-color:rgba(255, 255, 255, 40%);
  border-radius:4px;
  padding:2px;
  position:absolute;
  display:none;
  top:2.75em;
  right:0.5em;
}

.ol-legend-buttons button{
  background-color:rgba(0, 60, 136, 50%);
  border:none;
  border-radius:2px;
  color:#fff;
  display:inline;
  fill:#fff;
  line-height:0.282em;
  margin:1px;
  text-align:center;
  min-height:1.25em;
  padding:4.5px;
}

.ol-extra-buttons{
  background-color:rgba(255, 255, 255, 40%);
  border-radius:4px;
  padding:2px;
  position:absolute;
  bottom:0.5em;
  left:0.5em;
}

.ol-extra-buttons button{
  background-color:rgba(0, 60, 136, 50%);
  border:none;
  border-radius:2px;
  color:#fff;
  display:inline;
  fill:#fff;
  line-height:0.282em;
  margin:1px;
  text-align:center;
  min-height:1.5em;
  padding:0 4.5px;
}

.ol-extra-buttons button.ol-jump-options, .ol-extra-buttons button.ol-jump-close{
  height:33px;
  display:none;
}

.interactive-map:-webkit-full-screen{
  background-color:#fff;
}

.interactive-map:-ms-fullscreen{
  background-color:#fff;
}

.interactive-map::-ms-backdrop{
  background-color:#fff;
}

.interactive-map:fullscreen,
.interactive-map::backdrop{
  background-color:#fff;
}

.interactive-map:-webkit-full-screen .ol-legend-buttons{
  display:block;
}

.interactive-map:-ms-fullscreen .ol-legend-buttons{
  display:block;
}

.interactive-map::-ms-backdrop .ol-legend-buttons{
  display:block;
}

.interactive-map:fullscreen .ol-legend-buttons,
.interactive-map::backdrop .ol-legend-buttons{
  display:block;
}

.regional-activities .usa-input{
  width:100%;
  border:0;
  border-bottom:2px #f0f0f0 solid;
  margin-top:0.5rem;
  padding-left:2rem;
  background-image:url("/themes/custom/uswds_drought/assets/img/search-primary.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/search-primary.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 1.5rem;
  background-position:left center;
}

.regional-activities .usa-input.form-autocomplete{
  background-image:none;
}

.regional-activities .usa-button{
  background-color:#005ea2;
  color:white;
  width:80%;
  text-align:center;
  border-radius:0;
  font-weight:normal;
  margin-right:0;
}

.regional-activities .usa-label{
  margin-top:0;
}

.regional-activities-location a{
  background-color:#e7eaee;
  border-radius:10px;
  padding:0.5rem;
  color:black;
  text-transform:uppercase;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  display:block;
  margin-bottom:0.5rem;
}

.regional-activities-components ul{
  margin-bottom:0;
  margin-top:0;
  list-style-type:none;
  padding-left:0;
}

.regional-activities .regional-activities-date div{
  -webkit-box-flex:1;
  -ms-flex:1 0 0px;
      flex:1 0 0;
  flex:1 0 0;
  width:auto;
  max-width:100%;
}

.custom-form-label > div{
  padding:0 0.5rem;
}

.regional-activities-no-filter .usa-input{
  width:100%;
  border:0;
  border-bottom:2px #f0f0f0 solid;
  margin-top:0.5rem;
}

.regional-activities-no-filter .usa-input.form-autocomplete{
  background-image:none;
}

.regional-activities-no-filter .usa-button{
  background-color:white;
  color:#005ea2;
  width:100%;
  text-align:center;
  border-radius:0;
  font-weight:normal;
  margin-right:0;
  border:1px #005ea2 solid;
}

.regional-activities-no-filter .usa-label{
  margin-top:0;
}

.regional-activities-no-filter-search-field > div{
  max-width:100%;
}

.regional-activities-no-filter-search-field input.usa-input{
  padding-left:2rem;
  background-image:url("/themes/custom/uswds_drought/assets/img/search-primary.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/search-primary.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 1.5rem;
  background-position:left center;
}

.c--resources-card .field--name-field-label *{
  display:inline-block;
  border-bottom:2px solid #0071bc;
  padding-bottom:0.25rem;
}

.c--resources-card .field--type-text-long p{
  margin-bottom:0.5rem;
  margin-top:0;
}

.c--resources-card .field--type-text-long p:last-child{
  margin-bottom:0;
}

.c--resources-card .field--name-field-links > div:not(:last-child){
  margin-bottom:0.5rem;
}

.c--resources-card .field--name-field-publication-subcard > div:last-child .field--name-field-link{
  margin-bottom:0;
}

.spinner{
  background-image:url("../../assets/img/spinner-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("../../assets/img/spinner-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  -webkit-animation:spin 2s linear infinite;
          animation:spin 2s linear infinite;
}

.spinner--centered{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.spinner--blurred-bg{
  background-color:rgba(255, 255, 255, 60%);
}

.c--spinner--after{
  position:relative;
}

.c--spinner--after::after{
  content:"";
  background-image:url("../../assets/img/spinner-solid.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("../../assets/img/spinner-solid.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  -webkit-animation:spin 2s linear infinite;
          animation:spin 2s linear infinite;
  width:40px;
  height:40px;
  position:absolute;
  top:calc(50% - 20px);
  left:calc(50% - 20px);
}

@-webkit-keyframes spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }

  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

@keyframes spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }

  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

.c--state-resources .paragraph--type-report-impacts .field--name-field-label{
  padding-bottom:0.25rem;
  display:inline-block;
}

.c--state-resources-full .paragraph--type-report-impacts{
  display:none;
}

.c--stripes--2-col > *::before{
  content:"";
  background:#f0f0f0;
  width:10000px;
  height:100%;
  position:absolute;
  z-index:-1;
  left:-5000px;
}

.c--stripes--2-col > *:nth-of-type(2n)::before{
  background:#fff;
}

.tab-content > div{
  display:none;
}

.c--tab{
  display:inline-block;
  position:relative;
  height:auto;
  padding:0.4rem 0.8rem !important;
  border-radius:0.5rem 0.5rem 0 0;
}

.c--tab.active{
  color:#fff;
  border-bottom:3px solid #0071bc;
  background-color:#0071bc;
}

.c--tab:not(.active){
  margin-bottom:2px;
}

.c--tab::after{
  content:"";
  position:absolute;
  width:100%;
  height:0;
  background:#0071bc;
  bottom:0;
  left:0;
}

.c--tab:not(.active):hover::after{
  height:2px;
  -webkit-transition:height 0.2s ease;
  transition:height 0.2s ease;
}

.c--tab:not(:last-child){
  margin-right:15px;
}

.c--tab.active::after{
  display:none;
}

.c--tab-group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  gap:4px 0;
}

div:has(.c--tag button:hover) > .c--tag:not(:has(button:hover)) > .c--tag-tooltip{
  display:none;
}

.c--tag{
  --tag-notch:none;
  --tag-left:0;

  display:inline-block;
  margin:2px;
}

.c--tag > button{
  display:inline-block;
  padding:0.3rem 0.6rem;
  border-radius:3px;
  border:none;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 10%);
          box-shadow:0 1px 4px rgba(0, 0, 0, 10%);
}

.c--tag:hover{
  cursor:default;
}

.c--tag > .c--tag-tooltip:has(a:focus), .c--tag:hover > .c--tag-tooltip{
  display:block;
}

.c--tag-tooltip{
  background-color:#f0f0f0;
  border:1px solid #e0e0e0;
  border-radius:8px;
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
  display:none;
  padding:1rem;
  overflow-wrap:normal;
  position:absolute;
  width:calc(100% - 2rem);
  z-index:99;
  left:1rem;
  margin-top:8px;
}

.c--tag-tooltip::before{
  background-color:#f0f0f0;
  border:1px solid #e0e0e0;
  -webkit-clip-path:polygon(0 0, 0 100%, 100% 0);
          clip-path:polygon(0 0, 0 100%, 100% 0);
  clip-path:polygon(0 0, 0 100%, 100% 0);
  content:"";
  display:var(--tag-notch);
  left:var(--tag-left);
  height:18px;
  position:absolute;
  top:-9px;
  -webkit-transform:rotate(45deg);
          transform:rotate(45deg);
  transform:rotate(45deg);
  width:18px;
}

.c--tag-tooltip::after{
  top:-14px;
  content:"";
  display:block;
  height:14px;
  left:0;
  position:absolute;
  width:100%;
}

.c--tag-status{
  -webkit-clip-path:inset(100%);
          clip-path:inset(100%);
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px;
}

.timeline-by-year{
  border-right-style:dashed;
  border-right-color:#5c616b;
  width:3.15rem;
}

.timeline-by-year::after{
  height:15px;
  width:15px;
  content:"";
  background-color:#0071bc;
  border-radius:50%;
  display:inline-block;
  margin-left:10px;
  margin-bottom:-2px;
  position:absolute;
}

.usa-toast-container{
  position:fixed;
  bottom:30px;
  right:calc(50% - 512px);
  z-index:1000;
  width:220px;
}

.usa-toast{
  position:relative;
  background-color:#CCEBFF;
  border:1px solid #ccc;
  border-radius:4px;
  padding:0.5rem 1rem;
  margin-bottom:0.5rem;
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
}

.usa-toast:last-child{
  margin-bottom:1rem;
}

.usa-toast.usa-toast--fade-out{
  opacity:0;
  pointer-events:none;
}

div.tooltip{
  position:absolute;
  text-align:center;
  padding:5px;
  color:#fff;
  background-color:#555;
  border-radius:6px;
  pointer-events:none;
}

.c--up-next-label::before{
  content:"Previous";
  line-height:1.1;
  text-transform:uppercase;
  color:#162e51;
  font-size:1.25rem;
  font-weight:bold;
  padding-left:0.35rem;
  border-left:3px solid #162e51;
  position:absolute;
  top:0;
  left:1rem;
}

.field--name-dynamic-block-field\:node-up-next{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  width:100%;
}

.field--name-dynamic-block-field\:node-up-next > :last-child .c--up-next-label::before{
  content:"Up Next";
}

.usa-button-group{
  margin-bottom:0;
  margin-top:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  list-style-type:none;
  margin-left:-0.25rem;
  margin-right:-0.25rem;
  padding-left:0;
}

.usa-button-group .usa-button-group{
  height:100%;
}

.usa-button-group .usa-button-group--segmented .usa-button-group__item{
  margin-top:0;
  margin-bottom:0;
}

.usa-button-group__item{
  margin:0.25rem;
}

.usa-button-group__item .usa-button{
  height:100%;
  margin-left:0;
  margin-right:0;
}

.usa-button-group--segmented{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-left:0;
  margin-right:0;
}

.usa-button-group--segmented .usa-button{
  position:relative;
  width:calc(100% + 2px);
}

.usa-button-group--segmented .usa-button:active,
.usa-button-group--segmented .usa-button:hover{
  z-index:2;
}

.usa-button-group--segmented .usa-button:focus{
  z-index:3;
}

.usa-button-group--segmented .usa-button-group__item{
  margin-left:0;
  margin-right:0;
  width:100%;
}

.usa-button-group--segmented .usa-button-group__item:first-child > .usa-button{
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  margin-right:-1px;
}

.usa-button-group--segmented .usa-button-group__item:last-child > .usa-button{
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  margin-right:0;
  margin-left:-2px;
  width:calc(100% + 2px);
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child, :last-child)) > .usa-button{
  border-radius:0;
  margin-right:-1px;
  margin-left:-1px;
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before{
  border-right:1px solid #1a4480;
  bottom:0;
  content:"";
  display:block;
  height:100%;
  position:absolute;
  right:1px;
  top:0;
  width:1px;
  z-index:3;
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before{
  border-right-color:#b50909;
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before{
  border-right-color:#28a0cb;
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before{
  border-right-color:#565c65;
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*="usa-button"]:disabled::before,
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*="usa-button"][aria-disabled="true"]::before{
  border-right-color:#fff;
}

.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before,
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before{
  display:none;
}

.webinar-recap-timestamp-circle{
  border-left-style:dashed;
  border-left-color:#ccc;
}

.webinar-recap-timestamp-circle::after{
  height:15px;
  width:15px;
  content:"";
  background-color:#0071bc;
  border-radius:50%;
  display:inline-block;
  margin-left:10px;
  margin-bottom:-2px;
  position:absolute;
  top:0.5rem;
  left:-19px;
}

.u--align-self-start{
  -ms-flex-item-align:start;
      align-self:start;
}

.arrow-link::after{
  content:" ›";
  display:inline;
}

.arrow-link--accent::after{
  color:#fdb81e;
}

.bg-nidis-accent{
  background-color:#fdb81e;
}

.bg-nidis-secondary{
  background-color:#162e51;
}

.bg-transparent--hover:hover{
  background-color:transparent;
}

.u--background-gradient--white-y-fade{
  position:relative;
}

.u--background-gradient--white-y-fade::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(82%, rgba(255, 255, 255, 0%)), color-stop(87%, rgba(255, 255, 255, 70%)), color-stop(93%, white));
  background:linear-gradient(180deg, rgba(255, 255, 255, 0%) 82%, rgba(255, 255, 255, 70%) 87%, white 93%);
}

.u--border-right-1px--white:not(:last-child){
  border-right:1px solid white;
}

.u--border-right-1px--primary:not(:last-child){
  border-right:1px solid #0071bc;
}

.u--border-right-1px--gray .grid-col-3:not(:last-child){
  border-right:1px solid #ccc;
}

.u--border-bottom-1px--primary:not(:last-child){
  border-bottom:1px solid #0071bc;
}

.u--border-top > div{
  border-top:1px solid #162e51;
}

.u--border-bottom-last-child:last-child{
  border-bottom:1px solid #162e51;
}

.u--border-active{
  border-color:#0071bc;
}

.u--border-secondary{
  border-color:#162e51;
}

.u--border-color--gray{
  border-color:#ccc;
}

.u--bottom-neg-4{
  bottom:-2rem;
}

.u--bottom-neg-5{
  bottom:-2.5rem;
}

.u--bottom-neg-6{
  bottom:-3rem;
}

.u--bottom-neg-7{
  bottom:-3.5rem;
}

.u--bottom-neg-8{
  bottom:-4rem;
}

.u--bottom-neg-9{
  bottom:-4.5rem;
}
.u--break-avoid{
  page-break-inside:avoid;
  -webkit-column-break-inside:avoid;
     -moz-column-break-inside:avoid;
          break-inside:avoid;
}

.u--last-child-padding > div:last-child{
  padding-top:8px;
}

.u--child-margin-y-4 > div{
  margin-top:32px;
  margin-bottom:32px;
}

.u--color--accent, .u--color--accent-link a{
  color:#fdb81e;
}

.u--color--main, .u--color--main-link a{
  color:#1b1b1b;
}

.u--color--dark-blue, .u--color--dark-blue-link a{
  color:#162e51;
}

.u--color--light-blue, .u--color--light-blue-link a{
  color:#0071bc;
}

.u--color--white, .u--color--white-link a{
  color:#fff;
}
.u--columns-1{
  -webkit-columns:1;
     -moz-columns:1;
          columns:1;
}

.u--columns-2{
  -webkit-columns:2;
     -moz-columns:2;
          columns:2;
}

.u--columns-3{
  -webkit-columns:3;
     -moz-columns:3;
          columns:3;
}

[class^="u--columns-"] > * > *{
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  -moz-column-break-inside:avoid;
       break-inside:avoid-column;
}

.u--column-reverse{
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
      -ms-flex-direction:column-reverse;
          flex-direction:column-reverse;
}

.u--column-gap-md{
  -webkit-column-gap:2rem;
     -moz-column-gap:2rem;
          column-gap:2rem;
}

.u--comma-after:not(:last-child)::after, .u--comma-after-child div:not(:last-child)::after, .u--comma-after-fix-fl div:not(.field--label)::after{
  content:",";
  display:inline;
}

.u--comma-after.field--label-visually_hidden::after{
  content:"";
}

.u--comma-after.field--label-visually_hidden > .usa-sr-only + *::after{
  content:",";
  display:inline;
}

.field--name-field-file-format > div > div:not(:last-child)::after{
  content:", ";
  display:inline;
}

.clear-both{
  clear:both;
}

.clear-left{
  clear:left;
}

.clear-right{
  clear:right;
}

.u--ellipsis--2 > *{
  -webkit-line-clamp:2;
  overflow-y:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  word-break:keep-all;
}

.u--ellipsis--3 > *{
  -webkit-line-clamp:3;
  overflow-y:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  word-break:keep-all;
}

.u--ellipsis--4 > *{
  -webkit-line-clamp:4;
  overflow-y:hidden;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  word-break:keep-all;
}

.u--field-label--font-sm .field--label, .u--fl--font-sm .field--label{
  font-size:1rem;
}

.u--field-label--font-md .field--label, .u--fl--font-md .field--label{
  font-size:1.17rem;
}

.u--field-label--font-lg .field--label, .u--fl--font-lg .field--label{
  font-size:1.46397rem;
}

.u--field-label--font-xl .field--label, .u--fl--font-xl .field--label{
  font-size:2rem;
}

.u--field-label--font-24 .field--label, .u--fl--font-24 .field--label{
  font-size:24px;
}

.u--field-label--text-bold .field--label, .u--fl--text-bold .field--label{
  font-weight:bold;
}

.u--field-label--text-uppercase .field--label, .u--fl--text-uppercase .field--label{
  text-transform:uppercase;
}

.u--field-label--text-align-center .field--label, .u--fl--text-align-center .field--label{
  text-align:center;
  width:100%;
}

.u--field-label--text-align-left .field--label, .u--fl--text-align-left .field--label{
  text-align:left;
  width:100%;
}

.u--field-label--text-align-right .field--label, .u--fl--text-align-right .field--label{
  text-align:right;
  width:100%;
}

.u--field-label--text-shadow--blue .field--label, .u--fl--text-shadow--blue .field--label{
  text-shadow:#162e51 2px 2px 3px;
}

.u--field-label--color--dark-blue .field--label, .u--fl--color--dark-blue .field--label{
  color:#162e51;
}

.u--field-label--color--white > .field--label, .u--fl--color--white > .field--label{
  color:#fff;
}

.u--field-label--color--base .field--label, .u--fl--color--base .field--label{
  color:#71767a;
}

.u--field-label--after-colon .field--label::after, .u--fl--after-colon .field--label::after{
  content:": ";
}

.u--field-label--inline > *, .u--fl--inline > *{
  display:inline-block;
}

.u--field-label--underline .field--label, .u--fl--underline .field--label{
  display:inline-block;
  border-bottom:2px solid #0071bc;
  padding-bottom:0.25rem;
}

.u--field-label--m-top-neg-5 .field--label, .u--fl--m-top-neg-5 .field--label{
  margin-top:-2.5rem;
}

.u--field-label--m-top-neg-4 .field--label, .u--fl--m-top-neg-4 .field--label{
  margin-top:-2rem;
}

.u--field-label--m-top-neg-3 .field--label, .u--fl--m-top-neg-3 .field--label{
  margin-top:-1.5rem;
}

.u--field-label--m-top-neg-2 .field--label, .u--fl--m-top-neg-2 .field--label{
  margin-top:-1rem;
}

.u--field-label--m-top-neg-1 .field--label, .u--fl--m-top-neg-1 .field--label{
  margin-top:-0.5rem;
}

.u--field-label--m-top-0 .field--label, .u--fl--m-top-0 .field--label{
  margin-top:0;
}

.u--field-label--m-top-1 .field--label, .u--fl--m-top-1 .field--label{
  margin-top:0.5rem;
}

.u--field-label--m-top-2 .field--label, .u--fl--m-top-2 .field--label{
  margin-top:1rem;
}

.u--field-label--m-top-3 .field--label, .u--fl--m-top-3 .field--label{
  margin-top:1.5rem;
}

.u--field-label--m-top-4 .field--label, .u--fl--m-top-4 .field--label{
  margin-top:2rem;
}

.u--field-label--m-bottom-neg-5 .field--label, .u--fl--m-bottom-neg-5 .field--label{
  margin-bottom:-2.5rem;
}

.u--field-label--m-bottom-neg-4 .field--label, .u--fl--m-bottom-neg-4 .field--label{
  margin-bottom:-2rem;
}

.u--field-label--m-bottom-neg-3 .field--label, .u--fl--m-bottom-neg-3 .field--label{
  margin-bottom:-1.5rem;
}

.u--field-label--m-bottom-neg-2 .field--label, .u--fl--m-bottom-neg-2 .field--label{
  margin-bottom:-1rem;
}

.u--field-label--m-bottom-neg-1 .field--label, .u--fl--m-bottom-neg-1 .field--label{
  margin-bottom:-0.5rem;
}

.u--field-label--m-bottom-0 .field--label, .u--fl--m-bottom-0 .field--label{
  margin-bottom:0;
}

.u--field-label--m-bottom-1 .field--label, .u--fl--m-bottom-1 .field--label{
  margin-bottom:0.5rem;
}

.u--field-label--m-bottom-2 .field--label, .u--fl--m-bottom-2 .field--label{
  margin-bottom:1rem;
}

.u--field-label--m-bottom-3 .field--label, .u--fl--m-bottom-3 .field--label{
  margin-bottom:1.5rem;
}

.u--field-label--m-bottom-4 .field--label, .u--fl--m-bottom-4 .field--label{
  margin-bottom:2rem;
}

.u--field-label--m-left-neg-5 .field--label, .u--fl--m-left-neg-5 .field--label{
  margin-left:-2.5rem;
}

.u--field-label--m-left-neg-4 .field--label, .u--fl--m-left-neg-4 .field--label{
  margin-left:-2rem;
}

.u--field-label--m-left-neg-3 .field--label, .u--fl--m-left-neg-3 .field--label{
  margin-left:-1.5rem;
}

.u--field-label--m-left-neg-2 .field--label, .u--fl--m-left-neg-2 .field--label{
  margin-left:-1rem;
}

.u--field-label--m-left-neg-1 .field--label, .u--fl--m-left-neg-1 .field--label{
  margin-left:-0.5rem;
}

.u--field-label--m-left-0 .field--label, .u--fl--m-left-0 .field--label{
  margin-left:0;
}

.u--field-label--m-left-1 .field--label, .u--fl--m-left-1 .field--label{
  margin-left:0.5rem;
}

.u--field-label--m-left-2 .field--label, .u--fl--m-left-2 .field--label{
  margin-left:1rem;
}

.u--field-label--m-left-3 .field--label, .u--fl--m-left-3 .field--label{
  margin-left:1.5rem;
}

.u--field-label--m-left-4 .field--label, .u--fl--m-left-4 .field--label{
  margin-left:2rem;
}

.u--field-label--m-right-neg-5 .field--label, .u--fl--m-right-neg-5 .field--label{
  margin-right:-2.5rem;
}

.u--field-label--m-right-neg-4 .field--label, .u--fl--m-right-neg-4 .field--label{
  margin-right:-2rem;
}

.u--field-label--m-right-neg-3 .field--label, .u--fl--m-right-neg-3 .field--label{
  margin-right:-1.5rem;
}

.u--field-label--m-right-neg-2 .field--label, .u--fl--m-right-neg-2 .field--label{
  margin-right:-1rem;
}

.u--field-label--m-right-neg-1 .field--label, .u--fl--m-right-neg-1 .field--label{
  margin-right:-0.5rem;
}

.u--field-label--m-right-0 .field--label, .u--fl--m-right-0 .field--label{
  margin-right:0;
}

.u--field-label--m-right-1 .field--label, .u--fl--m-right-1 .field--label{
  margin-right:0.5rem;
}

.u--field-label--m-right-2 .field--label, .u--fl--m-right-2 .field--label{
  margin-right:1rem;
}

.u--field-label--m-right-3 .field--label, .u--fl--m-right-3 .field--label{
  margin-right:1.5rem;
}

.u--field-label--m-right-4 .field--label, .u--fl--m-right-4 .field--label{
  margin-right:2rem;
}

.u--field-label--m-x-neg-5 .field--label, .u--fl--m-x-neg-5 .field--label{
  margin-left:-2.5rem;
  margin-right:-2.5rem;
}

.u--field-label--m-x-neg-4 .field--label, .u--fl--m-x-neg-4 .field--label{
  margin-left:-2rem;
  margin-right:-2rem;
}

.u--field-label--m-x-neg-3 .field--label, .u--fl--m-x-neg-3 .field--label{
  margin-left:-1.5rem;
  margin-right:-1.5rem;
}

.u--field-label--m-x-neg-2 .field--label, .u--fl--m-x-neg-2 .field--label{
  margin-left:-1rem;
  margin-right:-1rem;
}

.u--field-label--m-x-neg-1 .field--label, .u--fl--m-x-neg-1 .field--label{
  margin-left:-0.5rem;
  margin-right:-0.5rem;
}

.u--field-label--m-x-0 .field--label, .u--fl--m-x-0 .field--label{
  margin-left:0;
  margin-right:0;
}

.u--field-label--m-x-1 .field--label, .u--fl--m-x-1 .field--label{
  margin-left:0.5rem;
  margin-right:0.5rem;
}

.u--field-label--m-x-2 .field--label, .u--fl--m-x-2 .field--label{
  margin-left:1rem;
  margin-right:1rem;
}

.u--field-label--m-x-3 .field--label, .u--fl--m-x-3 .field--label{
  margin-left:1.5rem;
  margin-right:1.5rem;
}

.u--field-label--m-x-4 .field--label, .u--fl--m-x-4 .field--label{
  margin-left:2rem;
  margin-right:2rem;
}

.u--field-label--m-y-neg-5 .field--label, .u--fl--m-y-neg-5 .field--label{
  margin-top:-2.5rem;
  margin-bottom:-2.5rem;
}

.u--field-label--m-y-neg-4 .field--label, .u--fl--m-y-neg-4 .field--label{
  margin-top:-2rem;
  margin-bottom:-2rem;
}

.u--field-label--m-y-neg-3 .field--label, .u--fl--m-y-neg-3 .field--label{
  margin-top:-1.5rem;
  margin-bottom:-1.5rem;
}

.u--field-label--m-y-neg-2 .field--label, .u--fl--m-y-neg-2 .field--label{
  margin-top:-1rem;
  margin-bottom:-1rem;
}

.u--field-label--m-y-neg-1 .field--label, .u--fl--m-y-neg-1 .field--label{
  margin-top:-0.5rem;
  margin-bottom:-0.5rem;
}

.u--field-label--m-y-0 .field--label, .u--fl--m-y-0 .field--label{
  margin-top:0;
  margin-bottom:0;
}

.u--field-label--m-y-1 .field--label, .u--fl--m-y-1 .field--label{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
}

.u--field-label--m-y-2 .field--label, .u--fl--m-y-2 .field--label{
  margin-top:1rem;
  margin-bottom:1rem;
}

.u--field-label--m-y-3 .field--label, .u--fl--m-y-3 .field--label{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}

.u--field-label--m-y-4 .field--label, .u--fl--m-y-4 .field--label{
  margin-top:2rem;
  margin-bottom:2rem;
}

.u--field-label--p-top-neg-5 .field--label, .u--fl--p-top-neg-5 .field--label{
  padding-top:-2.5rem;
}

.u--field-label--p-top-neg-4 .field--label, .u--fl--p-top-neg-4 .field--label{
  padding-top:-2rem;
}

.u--field-label--p-top-neg-3 .field--label, .u--fl--p-top-neg-3 .field--label{
  padding-top:-1.5rem;
}

.u--field-label--p-top-neg-2 .field--label, .u--fl--p-top-neg-2 .field--label{
  padding-top:-1rem;
}

.u--field-label--p-top-neg-1 .field--label, .u--fl--p-top-neg-1 .field--label{
  padding-top:-0.5rem;
}

.u--field-label--p-top-0 .field--label, .u--fl--p-top-0 .field--label{
  padding-top:0;
}

.u--field-label--p-top-1 .field--label, .u--fl--p-top-1 .field--label{
  padding-top:0.5rem;
}

.u--field-label--p-top-2 .field--label, .u--fl--p-top-2 .field--label{
  padding-top:1rem;
}

.u--field-label--p-top-3 .field--label, .u--fl--p-top-3 .field--label{
  padding-top:1.5rem;
}

.u--field-label--p-top-4 .field--label, .u--fl--p-top-4 .field--label{
  padding-top:2rem;
}

.u--field-label--p-bottom-neg-5 .field--label, .u--fl--p-bottom-neg-5 .field--label{
  padding-bottom:-2.5rem;
}

.u--field-label--p-bottom-neg-4 .field--label, .u--fl--p-bottom-neg-4 .field--label{
  padding-bottom:-2rem;
}

.u--field-label--p-bottom-neg-3 .field--label, .u--fl--p-bottom-neg-3 .field--label{
  padding-bottom:-1.5rem;
}

.u--field-label--p-bottom-neg-2 .field--label, .u--fl--p-bottom-neg-2 .field--label{
  padding-bottom:-1rem;
}

.u--field-label--p-bottom-neg-1 .field--label, .u--fl--p-bottom-neg-1 .field--label{
  padding-bottom:-0.5rem;
}

.u--field-label--p-bottom-0 .field--label, .u--fl--p-bottom-0 .field--label{
  padding-bottom:0;
}

.u--field-label--p-bottom-1 .field--label, .u--fl--p-bottom-1 .field--label{
  padding-bottom:0.5rem;
}

.u--field-label--p-bottom-2 .field--label, .u--fl--p-bottom-2 .field--label{
  padding-bottom:1rem;
}

.u--field-label--p-bottom-3 .field--label, .u--fl--p-bottom-3 .field--label{
  padding-bottom:1.5rem;
}

.u--field-label--p-bottom-4 .field--label, .u--fl--p-bottom-4 .field--label{
  padding-bottom:2rem;
}

.u--field-label--p-left-neg-5 .field--label, .u--fl--p-left-neg-5 .field--label{
  padding-left:-2.5rem;
}

.u--field-label--p-left-neg-4 .field--label, .u--fl--p-left-neg-4 .field--label{
  padding-left:-2rem;
}

.u--field-label--p-left-neg-3 .field--label, .u--fl--p-left-neg-3 .field--label{
  padding-left:-1.5rem;
}

.u--field-label--p-left-neg-2 .field--label, .u--fl--p-left-neg-2 .field--label{
  padding-left:-1rem;
}

.u--field-label--p-left-neg-1 .field--label, .u--fl--p-left-neg-1 .field--label{
  padding-left:-0.5rem;
}

.u--field-label--p-left-0 .field--label, .u--fl--p-left-0 .field--label{
  padding-left:0;
}

.u--field-label--p-left-1 .field--label, .u--fl--p-left-1 .field--label{
  padding-left:0.5rem;
}

.u--field-label--p-left-2 .field--label, .u--fl--p-left-2 .field--label{
  padding-left:1rem;
}

.u--field-label--p-left-3 .field--label, .u--fl--p-left-3 .field--label{
  padding-left:1.5rem;
}

.u--field-label--p-left-4 .field--label, .u--fl--p-left-4 .field--label{
  padding-left:2rem;
}

.u--field-label--p-right-neg-5 .field--label, .u--fl--p-right-neg-5 .field--label{
  padding-right:-2.5rem;
}

.u--field-label--p-right-neg-4 .field--label, .u--fl--p-right-neg-4 .field--label{
  padding-right:-2rem;
}

.u--field-label--p-right-neg-3 .field--label, .u--fl--p-right-neg-3 .field--label{
  padding-right:-1.5rem;
}

.u--field-label--p-right-neg-2 .field--label, .u--fl--p-right-neg-2 .field--label{
  padding-right:-1rem;
}

.u--field-label--p-right-neg-1 .field--label, .u--fl--p-right-neg-1 .field--label{
  padding-right:-0.5rem;
}

.u--field-label--p-right-0 .field--label, .u--fl--p-right-0 .field--label{
  padding-right:0;
}

.u--field-label--p-right-1 .field--label, .u--fl--p-right-1 .field--label{
  padding-right:0.5rem;
}

.u--field-label--p-right-2 .field--label, .u--fl--p-right-2 .field--label{
  padding-right:1rem;
}

.u--field-label--p-right-3 .field--label, .u--fl--p-right-3 .field--label{
  padding-right:1.5rem;
}

.u--field-label--p-right-4 .field--label, .u--fl--p-right-4 .field--label{
  padding-right:2rem;
}

.u--field-label--p-x-neg-5 .field--label, .u--fl--p-x-neg-5 .field--label{
  padding-left:-2.5rem;
  padding-right:-2.5rem;
}

.u--field-label--p-x-neg-4 .field--label, .u--fl--p-x-neg-4 .field--label{
  padding-left:-2rem;
  padding-right:-2rem;
}

.u--field-label--p-x-neg-3 .field--label, .u--fl--p-x-neg-3 .field--label{
  padding-left:-1.5rem;
  padding-right:-1.5rem;
}

.u--field-label--p-x-neg-2 .field--label, .u--fl--p-x-neg-2 .field--label{
  padding-left:-1rem;
  padding-right:-1rem;
}

.u--field-label--p-x-neg-1 .field--label, .u--fl--p-x-neg-1 .field--label{
  padding-left:-0.5rem;
  padding-right:-0.5rem;
}

.u--field-label--p-x-0 .field--label, .u--fl--p-x-0 .field--label{
  padding-left:0;
  padding-right:0;
}

.u--field-label--p-x-1 .field--label, .u--fl--p-x-1 .field--label{
  padding-left:0.5rem;
  padding-right:0.5rem;
}

.u--field-label--p-x-2 .field--label, .u--fl--p-x-2 .field--label{
  padding-left:1rem;
  padding-right:1rem;
}

.u--field-label--p-x-3 .field--label, .u--fl--p-x-3 .field--label{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.u--field-label--p-x-4 .field--label, .u--fl--p-x-4 .field--label{
  padding-left:2rem;
  padding-right:2rem;
}

.u--field-label--p-y-neg-5 .field--label, .u--fl--p-y-neg-5 .field--label{
  padding-top:-2.5rem;
  padding-bottom:-2.5rem;
}

.u--field-label--p-y-neg-4 .field--label, .u--fl--p-y-neg-4 .field--label{
  padding-top:-2rem;
  padding-bottom:-2rem;
}

.u--field-label--p-y-neg-3 .field--label, .u--fl--p-y-neg-3 .field--label{
  padding-top:-1.5rem;
  padding-bottom:-1.5rem;
}

.u--field-label--p-y-neg-2 .field--label, .u--fl--p-y-neg-2 .field--label{
  padding-top:-1rem;
  padding-bottom:-1rem;
}

.u--field-label--p-y-neg-1 .field--label, .u--fl--p-y-neg-1 .field--label{
  padding-top:-0.5rem;
  padding-bottom:-0.5rem;
}

.u--field-label--p-y-0 .field--label, .u--fl--p-y-0 .field--label{
  padding-top:0;
  padding-bottom:0;
}

.u--field-label--p-y-1 .field--label, .u--fl--p-y-1 .field--label{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.u--field-label--p-y-2 .field--label, .u--fl--p-y-2 .field--label{
  padding-top:1rem;
  padding-bottom:1rem;
}

.u--field-label--p-y-3 .field--label, .u--fl--p-y-3 .field--label{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}

.u--field-label--p-y-4 .field--label, .u--fl--p-y-4 .field--label{
  padding-top:2rem;
  padding-bottom:2rem;
}

.u--field-label--margin-top-neg-5 .field--label, .u--fl--margin-top-neg-5 .field--label{
  margin-top:-2.5rem;
}

.u--field-label--margin-top-neg-4 .field--label, .u--fl--margin-top-neg-4 .field--label{
  margin-top:-2rem;
}

.u--field-label--margin-top-neg-3 .field--label, .u--fl--margin-top-neg-3 .field--label{
  margin-top:-1.5rem;
}

.u--field-label--margin-top-neg-2 .field--label, .u--fl--margin-top-neg-2 .field--label{
  margin-top:-1rem;
}

.u--field-label--margin-top-neg-1 .field--label, .u--fl--margin-top-neg-1 .field--label{
  margin-top:-0.5rem;
}

.u--field-label--margin-top-0 .field--label, .u--fl--margin-top-0 .field--label{
  margin-top:0;
}

.u--field-label--margin-top-1 .field--label, .u--fl--margin-top-1 .field--label{
  margin-top:0.5rem;
}

.u--field-label--margin-top-2 .field--label, .u--fl--margin-top-2 .field--label{
  margin-top:1rem;
}

.u--field-label--margin-top-3 .field--label, .u--fl--margin-top-3 .field--label{
  margin-top:1.5rem;
}

.u--field-label--margin-top-4 .field--label, .u--fl--margin-top-4 .field--label{
  margin-top:2rem;
}

.u--field-label--margin-bottom-neg-5 .field--label, .u--fl--margin-bottom-neg-5 .field--label{
  margin-bottom:-2.5rem;
}

.u--field-label--margin-bottom-neg-4 .field--label, .u--fl--margin-bottom-neg-4 .field--label{
  margin-bottom:-2rem;
}

.u--field-label--margin-bottom-neg-3 .field--label, .u--fl--margin-bottom-neg-3 .field--label{
  margin-bottom:-1.5rem;
}

.u--field-label--margin-bottom-neg-2 .field--label, .u--fl--margin-bottom-neg-2 .field--label{
  margin-bottom:-1rem;
}

.u--field-label--margin-bottom-neg-1 .field--label, .u--fl--margin-bottom-neg-1 .field--label{
  margin-bottom:-0.5rem;
}

.u--field-label--margin-bottom-0 .field--label, .u--fl--margin-bottom-0 .field--label{
  margin-bottom:0;
}

.u--field-label--margin-bottom-1 .field--label, .u--fl--margin-bottom-1 .field--label{
  margin-bottom:0.5rem;
}

.u--field-label--margin-bottom-2 .field--label, .u--fl--margin-bottom-2 .field--label{
  margin-bottom:1rem;
}

.u--field-label--margin-bottom-3 .field--label, .u--fl--margin-bottom-3 .field--label{
  margin-bottom:1.5rem;
}

.u--field-label--margin-bottom-4 .field--label, .u--fl--margin-bottom-4 .field--label{
  margin-bottom:2rem;
}

.u--field-label--margin-left-neg-5 .field--label, .u--fl--margin-left-neg-5 .field--label{
  margin-left:-2.5rem;
}

.u--field-label--margin-left-neg-4 .field--label, .u--fl--margin-left-neg-4 .field--label{
  margin-left:-2rem;
}

.u--field-label--margin-left-neg-3 .field--label, .u--fl--margin-left-neg-3 .field--label{
  margin-left:-1.5rem;
}

.u--field-label--margin-left-neg-2 .field--label, .u--fl--margin-left-neg-2 .field--label{
  margin-left:-1rem;
}

.u--field-label--margin-left-neg-1 .field--label, .u--fl--margin-left-neg-1 .field--label{
  margin-left:-0.5rem;
}

.u--field-label--margin-left-0 .field--label, .u--fl--margin-left-0 .field--label{
  margin-left:0;
}

.u--field-label--margin-left-1 .field--label, .u--fl--margin-left-1 .field--label{
  margin-left:0.5rem;
}

.u--field-label--margin-left-2 .field--label, .u--fl--margin-left-2 .field--label{
  margin-left:1rem;
}

.u--field-label--margin-left-3 .field--label, .u--fl--margin-left-3 .field--label{
  margin-left:1.5rem;
}

.u--field-label--margin-left-4 .field--label, .u--fl--margin-left-4 .field--label{
  margin-left:2rem;
}

.u--field-label--margin-right-neg-5 .field--label, .u--fl--margin-right-neg-5 .field--label{
  margin-right:-2.5rem;
}

.u--field-label--margin-right-neg-4 .field--label, .u--fl--margin-right-neg-4 .field--label{
  margin-right:-2rem;
}

.u--field-label--margin-right-neg-3 .field--label, .u--fl--margin-right-neg-3 .field--label{
  margin-right:-1.5rem;
}

.u--field-label--margin-right-neg-2 .field--label, .u--fl--margin-right-neg-2 .field--label{
  margin-right:-1rem;
}

.u--field-label--margin-right-neg-1 .field--label, .u--fl--margin-right-neg-1 .field--label{
  margin-right:-0.5rem;
}

.u--field-label--margin-right-0 .field--label, .u--fl--margin-right-0 .field--label{
  margin-right:0;
}

.u--field-label--margin-right-1 .field--label, .u--fl--margin-right-1 .field--label{
  margin-right:0.5rem;
}

.u--field-label--margin-right-2 .field--label, .u--fl--margin-right-2 .field--label{
  margin-right:1rem;
}

.u--field-label--margin-right-3 .field--label, .u--fl--margin-right-3 .field--label{
  margin-right:1.5rem;
}

.u--field-label--margin-right-4 .field--label, .u--fl--margin-right-4 .field--label{
  margin-right:2rem;
}

.u--field-label--margin-x-neg-5 .field--label, .u--fl--margin-x-neg-5 .field--label{
  margin-left:-2.5rem;
  margin-right:-2.5rem;
}

.u--field-label--margin-x-neg-4 .field--label, .u--fl--margin-x-neg-4 .field--label{
  margin-left:-2rem;
  margin-right:-2rem;
}

.u--field-label--margin-x-neg-3 .field--label, .u--fl--margin-x-neg-3 .field--label{
  margin-left:-1.5rem;
  margin-right:-1.5rem;
}

.u--field-label--margin-x-neg-2 .field--label, .u--fl--margin-x-neg-2 .field--label{
  margin-left:-1rem;
  margin-right:-1rem;
}

.u--field-label--margin-x-neg-1 .field--label, .u--fl--margin-x-neg-1 .field--label{
  margin-left:-0.5rem;
  margin-right:-0.5rem;
}

.u--field-label--margin-x-0 .field--label, .u--fl--margin-x-0 .field--label{
  margin-left:0;
  margin-right:0;
}

.u--field-label--margin-x-1 .field--label, .u--fl--margin-x-1 .field--label{
  margin-left:0.5rem;
  margin-right:0.5rem;
}

.u--field-label--margin-x-2 .field--label, .u--fl--margin-x-2 .field--label{
  margin-left:1rem;
  margin-right:1rem;
}

.u--field-label--margin-x-3 .field--label, .u--fl--margin-x-3 .field--label{
  margin-left:1.5rem;
  margin-right:1.5rem;
}

.u--field-label--margin-x-4 .field--label, .u--fl--margin-x-4 .field--label{
  margin-left:2rem;
  margin-right:2rem;
}

.u--field-label--margin-y-neg-5 .field--label, .u--fl--margin-y-neg-5 .field--label{
  margin-top:-2.5rem;
  margin-bottom:-2.5rem;
}

.u--field-label--margin-y-neg-4 .field--label, .u--fl--margin-y-neg-4 .field--label{
  margin-top:-2rem;
  margin-bottom:-2rem;
}

.u--field-label--margin-y-neg-3 .field--label, .u--fl--margin-y-neg-3 .field--label{
  margin-top:-1.5rem;
  margin-bottom:-1.5rem;
}

.u--field-label--margin-y-neg-2 .field--label, .u--fl--margin-y-neg-2 .field--label{
  margin-top:-1rem;
  margin-bottom:-1rem;
}

.u--field-label--margin-y-neg-1 .field--label, .u--fl--margin-y-neg-1 .field--label{
  margin-top:-0.5rem;
  margin-bottom:-0.5rem;
}

.u--field-label--margin-y-0 .field--label, .u--fl--margin-y-0 .field--label{
  margin-top:0;
  margin-bottom:0;
}

.u--field-label--margin-y-1 .field--label, .u--fl--margin-y-1 .field--label{
  margin-top:0.5rem;
  margin-bottom:0.5rem;
}

.u--field-label--margin-y-2 .field--label, .u--fl--margin-y-2 .field--label{
  margin-top:1rem;
  margin-bottom:1rem;
}

.u--field-label--margin-y-3 .field--label, .u--fl--margin-y-3 .field--label{
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}

.u--field-label--margin-y-4 .field--label, .u--fl--margin-y-4 .field--label{
  margin-top:2rem;
  margin-bottom:2rem;
}

.u--field-label--padding-top-neg-5 .field--label, .u--fl--padding-top-neg-5 .field--label{
  padding-top:-2.5rem;
}

.u--field-label--padding-top-neg-4 .field--label, .u--fl--padding-top-neg-4 .field--label{
  padding-top:-2rem;
}

.u--field-label--padding-top-neg-3 .field--label, .u--fl--padding-top-neg-3 .field--label{
  padding-top:-1.5rem;
}

.u--field-label--padding-top-neg-2 .field--label, .u--fl--padding-top-neg-2 .field--label{
  padding-top:-1rem;
}

.u--field-label--padding-top-neg-1 .field--label, .u--fl--padding-top-neg-1 .field--label{
  padding-top:-0.5rem;
}

.u--field-label--padding-top-0 .field--label, .u--fl--padding-top-0 .field--label{
  padding-top:0;
}

.u--field-label--padding-top-1 .field--label, .u--fl--padding-top-1 .field--label{
  padding-top:0.5rem;
}

.u--field-label--padding-top-2 .field--label, .u--fl--padding-top-2 .field--label{
  padding-top:1rem;
}

.u--field-label--padding-top-3 .field--label, .u--fl--padding-top-3 .field--label{
  padding-top:1.5rem;
}

.u--field-label--padding-top-4 .field--label, .u--fl--padding-top-4 .field--label{
  padding-top:2rem;
}

.u--field-label--padding-bottom-neg-5 .field--label, .u--fl--padding-bottom-neg-5 .field--label{
  padding-bottom:-2.5rem;
}

.u--field-label--padding-bottom-neg-4 .field--label, .u--fl--padding-bottom-neg-4 .field--label{
  padding-bottom:-2rem;
}

.u--field-label--padding-bottom-neg-3 .field--label, .u--fl--padding-bottom-neg-3 .field--label{
  padding-bottom:-1.5rem;
}

.u--field-label--padding-bottom-neg-2 .field--label, .u--fl--padding-bottom-neg-2 .field--label{
  padding-bottom:-1rem;
}

.u--field-label--padding-bottom-neg-1 .field--label, .u--fl--padding-bottom-neg-1 .field--label{
  padding-bottom:-0.5rem;
}

.u--field-label--padding-bottom-0 .field--label, .u--fl--padding-bottom-0 .field--label{
  padding-bottom:0;
}

.u--field-label--padding-bottom-1 .field--label, .u--fl--padding-bottom-1 .field--label{
  padding-bottom:0.5rem;
}

.u--field-label--padding-bottom-2 .field--label, .u--fl--padding-bottom-2 .field--label{
  padding-bottom:1rem;
}

.u--field-label--padding-bottom-3 .field--label, .u--fl--padding-bottom-3 .field--label{
  padding-bottom:1.5rem;
}

.u--field-label--padding-bottom-4 .field--label, .u--fl--padding-bottom-4 .field--label{
  padding-bottom:2rem;
}

.u--field-label--padding-left-neg-5 .field--label, .u--fl--padding-left-neg-5 .field--label{
  padding-left:-2.5rem;
}

.u--field-label--padding-left-neg-4 .field--label, .u--fl--padding-left-neg-4 .field--label{
  padding-left:-2rem;
}

.u--field-label--padding-left-neg-3 .field--label, .u--fl--padding-left-neg-3 .field--label{
  padding-left:-1.5rem;
}

.u--field-label--padding-left-neg-2 .field--label, .u--fl--padding-left-neg-2 .field--label{
  padding-left:-1rem;
}

.u--field-label--padding-left-neg-1 .field--label, .u--fl--padding-left-neg-1 .field--label{
  padding-left:-0.5rem;
}

.u--field-label--padding-left-0 .field--label, .u--fl--padding-left-0 .field--label{
  padding-left:0;
}

.u--field-label--padding-left-1 .field--label, .u--fl--padding-left-1 .field--label{
  padding-left:0.5rem;
}

.u--field-label--padding-left-2 .field--label, .u--fl--padding-left-2 .field--label{
  padding-left:1rem;
}

.u--field-label--padding-left-3 .field--label, .u--fl--padding-left-3 .field--label{
  padding-left:1.5rem;
}

.u--field-label--padding-left-4 .field--label, .u--fl--padding-left-4 .field--label{
  padding-left:2rem;
}

.u--field-label--padding-right-neg-5 .field--label, .u--fl--padding-right-neg-5 .field--label{
  padding-right:-2.5rem;
}

.u--field-label--padding-right-neg-4 .field--label, .u--fl--padding-right-neg-4 .field--label{
  padding-right:-2rem;
}

.u--field-label--padding-right-neg-3 .field--label, .u--fl--padding-right-neg-3 .field--label{
  padding-right:-1.5rem;
}

.u--field-label--padding-right-neg-2 .field--label, .u--fl--padding-right-neg-2 .field--label{
  padding-right:-1rem;
}

.u--field-label--padding-right-neg-1 .field--label, .u--fl--padding-right-neg-1 .field--label{
  padding-right:-0.5rem;
}

.u--field-label--padding-right-0 .field--label, .u--fl--padding-right-0 .field--label{
  padding-right:0;
}

.u--field-label--padding-right-1 .field--label, .u--fl--padding-right-1 .field--label{
  padding-right:0.5rem;
}

.u--field-label--padding-right-2 .field--label, .u--fl--padding-right-2 .field--label{
  padding-right:1rem;
}

.u--field-label--padding-right-3 .field--label, .u--fl--padding-right-3 .field--label{
  padding-right:1.5rem;
}

.u--field-label--padding-right-4 .field--label, .u--fl--padding-right-4 .field--label{
  padding-right:2rem;
}

.u--field-label--padding-x-neg-5 .field--label, .u--fl--padding-x-neg-5 .field--label{
  padding-left:-2.5rem;
  padding-right:-2.5rem;
}

.u--field-label--padding-x-neg-4 .field--label, .u--fl--padding-x-neg-4 .field--label{
  padding-left:-2rem;
  padding-right:-2rem;
}

.u--field-label--padding-x-neg-3 .field--label, .u--fl--padding-x-neg-3 .field--label{
  padding-left:-1.5rem;
  padding-right:-1.5rem;
}

.u--field-label--padding-x-neg-2 .field--label, .u--fl--padding-x-neg-2 .field--label{
  padding-left:-1rem;
  padding-right:-1rem;
}

.u--field-label--padding-x-neg-1 .field--label, .u--fl--padding-x-neg-1 .field--label{
  padding-left:-0.5rem;
  padding-right:-0.5rem;
}

.u--field-label--padding-x-0 .field--label, .u--fl--padding-x-0 .field--label{
  padding-left:0;
  padding-right:0;
}

.u--field-label--padding-x-1 .field--label, .u--fl--padding-x-1 .field--label{
  padding-left:0.5rem;
  padding-right:0.5rem;
}

.u--field-label--padding-x-2 .field--label, .u--fl--padding-x-2 .field--label{
  padding-left:1rem;
  padding-right:1rem;
}

.u--field-label--padding-x-3 .field--label, .u--fl--padding-x-3 .field--label{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.u--field-label--padding-x-4 .field--label, .u--fl--padding-x-4 .field--label{
  padding-left:2rem;
  padding-right:2rem;
}

.u--field-label--padding-y-neg-5 .field--label, .u--fl--padding-y-neg-5 .field--label{
  padding-top:-2.5rem;
  padding-bottom:-2.5rem;
}

.u--field-label--padding-y-neg-4 .field--label, .u--fl--padding-y-neg-4 .field--label{
  padding-top:-2rem;
  padding-bottom:-2rem;
}

.u--field-label--padding-y-neg-3 .field--label, .u--fl--padding-y-neg-3 .field--label{
  padding-top:-1.5rem;
  padding-bottom:-1.5rem;
}

.u--field-label--padding-y-neg-2 .field--label, .u--fl--padding-y-neg-2 .field--label{
  padding-top:-1rem;
  padding-bottom:-1rem;
}

.u--field-label--padding-y-neg-1 .field--label, .u--fl--padding-y-neg-1 .field--label{
  padding-top:-0.5rem;
  padding-bottom:-0.5rem;
}

.u--field-label--padding-y-0 .field--label, .u--fl--padding-y-0 .field--label{
  padding-top:0;
  padding-bottom:0;
}

.u--field-label--padding-y-1 .field--label, .u--fl--padding-y-1 .field--label{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.u--field-label--padding-y-2 .field--label, .u--fl--padding-y-2 .field--label{
  padding-top:1rem;
  padding-bottom:1rem;
}

.u--field-label--padding-y-3 .field--label, .u--fl--padding-y-3 .field--label{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}

.u--field-label--padding-y-4 .field--label, .u--fl--padding-y-4 .field--label{
  padding-top:2rem;
  padding-bottom:2rem;
}

.u--field-label--b-bottom-1px .field--label, .u--fl--b-bottom-1px .field--label{
  border-bottom:1px solid;
}

.u--field-label--b-base-light .field--label, .u--fl--b-base-light .field--label{
  border-color:#a9aeb1;
}

.u--flex-direction-row-reverse{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:end;
}

.u--flex-wrap-reverse{
  -ms-flex-wrap:wrap-reverse;
      flex-wrap:wrap-reverse;
}

.u--font-size--0{
  font-size:0;
}

.u--font-body-lg--section-header .paragraph--type--section-header h3{
  font-size:1.46397rem;
}

.u--grid-gap-fix .grid-row.tablet\:grid-gap{
  margin-left:-1rem;
  margin-right:-1rem;
}

.u--grid-gap-fix .grid-row.tablet\:grid-gap > *{
  padding-left:1rem;
  padding-right:1rem;
}

.u--header-reset-font-size-lg h1, .u--header-reset-font-size-lg h2, .u--header-reset-font-size-lg h3, .u--header-reset-font-size-lg h4, .u--header-reset-font-size-lg h5, .u--header-reset-font-size-lg h6{
  font-size:1.46397rem;
}

.u--header-reset-font-size-lg-plus h1, .u--header-reset-font-size-lg-plus h2, .u--header-reset-font-size-lg-plus h3, .u--header-reset-font-size-lg-plus h4, .u--header-reset-font-size-lg-plus h5, .u--header-reset-font-size-lg-plus h6{
  font-size:1.75rem;
}

.u--header-reset-text-normal h1, .u--header-reset-text-normal h2, .u--header-reset-text-normal h3, .u--header-reset-text-normal h4, .u--header-reset-text-normal h5, .u--header-reset-text-normal h6{
  font-weight:normal;
}

.u--h1{
  font-size:2rem;
}

.u--h1 h1{
  font-size:2rem;
}

.u--h1 h2{
  font-size:2rem;
}

.u--h1 h3{
  font-size:2rem;
}

.u--h1 h4{
  font-size:2rem;
}

.u--h2{
  font-size:1.75rem;
}

.u--h2 h1{
  font-size:1.75rem;
}

.u--h2 h2{
  font-size:1.75rem;
}

.u--h2 h3{
  font-size:1.75rem;
}

.u--h2 h4{
  font-size:1.75rem;
}

.u--h3{
  font-size:1.5rem;
}

.u--h3 h1{
  font-size:1.5rem;
}

.u--h3 h2{
  font-size:1.5rem;
}

.u--h3 h3{
  font-size:1.5rem;
}

.u--h3 h4{
  font-size:1.5rem;
}

.u--h4{
  font-size:1rem;
}

.u--h4 h1{
  font-size:1rem;
}

.u--h4 h2{
  font-size:1rem;
}

.u--h4 h3{
  font-size:1rem;
}

.u--h4 h4{
  font-size:1rem;
}

.u--h-text-normal h1{
  font-weight:400;
}

.u--h-text-normal h2{
  font-weight:400;
}

.u--h-text-normal h3{
  font-weight:400;
}

.u--h-text-normal h4{
  font-weight:400;
}

.u--height-card-text{
  height:13.5rem;
}

.u--height-card .u--height-card-xl{
  height:17rem;
}

.u--minh-12{
  min-height:6rem;
}

.height-window{
  height:100vh;
}

.u--height-equalizer-partner-view > div, .u--height-equalizer-partner-view > div > div, .u--height-equalizer-partner-view > div > div > div, .u--height-equalizer-partner-field .grid-row > div[class*="grid-col"] > div, .u--height-equalizer-partner-field .grid-row > div[class*="grid-col"] > div > div, .u--height-equalizer-partner-field .grid-row > div[class*="grid-col"] > div > div > div{
  height:100%;
}

.u--height-equalizer-partner-view img, .u--height-equalizer-partner-field .grid-row > div[class*="grid-col"] img{
  width:auto;
  max-height:100%;
}

.u--height-equalizer-dsu .grid-row > .grid-col-12 > div, .u--height-equalizer-dsu .grid-row > .grid-col-12 [class*="border-base"]{
  height:100%;
}

.u--height-equalizer-child > *, .u--height-equalizer-child > div:not([class]) > *{
  height:100%;
}

.u--height-equalizer-definition > div > div, .u--height-equalizer-definition > div > div > div{
  height:100%;
}

.u--height-equalizer-two-children > div, .u--height-equalizer-two-children > div > div{
  height:100%;
}

.u--image-link-reset a{
  display:block;
  font-size:0;
}

.left-neg-4{
  left:-2rem;
}

.u--link--display-block a{
  display:block;
}

.u--square-list ul{
  list-style:none;
  padding-left:0;
}

.u--square-list li{
  position:relative;
  padding-left:0.75rem;
}

.u--square-list li::before{
  content:"";
  width:5px;
  height:5px;
  background-color:#0071bc;
  position:absolute;
  left:0;
  top:0.5rem;
}

.u--square-list-div div{
  position:relative;
  padding-left:0.75rem;
}

.u--square-list-div div::before{
  content:"";
  width:5px;
  height:5px;
  background-color:#0071bc;
  position:absolute;
  left:0;
  top:0.5rem;
}

.u--list-style--reset ul{
  list-style:none;
}

.u--list-style--circle--small li::before{
  content:"•";
  color:#000;
  display:inline-block;
  width:1em;
  margin-left:-1em;
}

.u--margin-top-auto, .u--m-top-auto{
  margin-top:auto;
}

.u--margin-top-14, .u--m-top-14{
  margin-top:7rem;
}

.u--margin-bottom-auto, .u--m-bottom-auto{
  margin-bottom:auto;
}

.u--margin-bottom-neg-2-ex, .u--m-bottom-neg-2-ex{
  margin-bottom:-2ex;
}

.u--margin-bottom-neg-4, .u--m-bottom-neg-4{
  margin-bottom:-2rem;
}

.u--margin-y-auto, .u--m-y-auto{
  margin-top:auto;
  margin-bottom:auto;
}

.u--margin-right-neg-4, .u--m-right-neg-4{
  margin-right:-2rem;
}

.u--margin-left-neg-4, .u--m-left-neg-4{
  margin-left:-2rem;
}

.u--margin-left-neg-5, .u--m-left-neg-5{
  margin-left:-2.5rem;
}

.u--margin-left-neg-8, .u--m-left-neg-8{
  margin-left:-4rem;
}

.u--margin-child-bottom-2 > *, .u--m-child-bottom-2 > *{
  margin-bottom:1rem;
}

.u--margin-child-bottom-4 > *, .u--m-child-bottom-4 > *{
  margin-bottom:2rem;
}

.u--margin-child-bottom-last-0 > *:last-child, .u--m-child-bottom-last-0 > *:last-child{
  margin-bottom:0;
}

.overflow-x{
  overflow-x:auto;
}

.u--p-spacing-sm p{
  margin-top:0;
  margin-bottom:0.25rem;
}

.u--percent-after::after{
  content:"%";
  display:inline;
}

.u--responsive-image img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}

.u--spacing-reset h1, .u--spacing-reset h2, .u--spacing-reset h3, .u--spacing-reset h4, .u--spacing-reset h5, .u--spacing-reset h6{
  margin:0;
  line-height:normal;
}

.u--spacing-reset > .field{
  padding:0;
}

.u--text-shadow--blue{
  text-shadow:#162e51 2px 2px 3px;
}

.u--text-shadow--large{
  text-shadow:#162e51 2px 2px 3px, #162e51 2px 2px 3px, #162e51 -1px -1px 7px, #162e51 2px 2px 8px, #162e51 -2px -1px 4px;
}

.toolbar-horizontal .u--top-toolbar{
  top:40px;
}

.toolbar-horizontal.toolbar-tray-open .u--top-toolbar{
  top:80px;
}

.toolbar-vertical .u--top-toolbar{
  top:40px;
}

.top-neg-5{
  top:-2.5rem;
}

.u--sibling-underline--hover:hover + * a{
  text-decoration:underline;
}

.u--width-50, .u--width-half{
  width:50%;
}

.u--width-75, .u--width-three-quarters{
  width:75%;
}

.u--more-link-fix .more-link{
  width:100%;
}
.c--dmt-maps .c--tab-group .c--tab:only-child{
  display:none;
}

.c--dmt-maps .mobile-lg\:grid-col-6{
  width:100%;
}

.c--dmt-maps .tab-summary-wrapper.mobile-lg\:display-flex{
  display:none;
}

.c--dmt-maps .usa-accordion__heading.mobile-lg\:display-none,
.c--dmt-maps .usa-accordion__content.mobile-lg\:display-none{
  display:block;
}

.c--dmt-maps .usa-accordion__content.mobile-lg\:display-none[hidden]{
  display:none;
}

.c--dmt-maps .date-wrapper{
  width:100%;
}

.c--dmt-maps--wbg .bg-primary-darker{
  background-color:#fff;
}

.c--dmt-maps--wbg .screenshot-wrapper > .field--name-field-label{
  display:block;
  color:#162e51;
  padding-bottom:0.5rem;
  padding-top:0.5rem;
  border-bottom:1px solid #a9aeb1;
  text-transform:uppercase;
  font-weight:bold;
  font-size:1rem;
}

.c--dmt-maps--wbg .screenshot-wrapper > .margin-bottom-3{
  margin-bottom:0;
}

.c--dmt-maps--wbg .field--name-field-paragraph-reference-single.padding-105{
  padding:0;
}

.c--dmt-maps--wbg .c--card-dark{
  border:1px solid #f0f0f0;
  border-radius:4px;
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
}

.c--dmt-maps div:has(> .interactive-map-panel){
  border:none;
  -webkit-box-shadow:none;
          box-shadow:none;
}

.c--dmt-maps .c--btn-group{
  display:none;
}

.c--dmt-maps .c--flag,
.c--dmt-maps .c--flag-alt{
  right:-2.25rem;
  top:-3.75rem;
}

.c--dmt-maps .paragraph--type--data-panel{
  margin-bottom:2rem;
}
.c-dmt-metadata .field{
  background-repeat:no-repeat;
  background-size:1rem 1.1rem;
  background-position:0 0.1rem;
}

.c-dmt-metadata .field--name-field-taxonomy-terms-extra{
  background-image:url("../../images/data-maps-tools/scope.svg");
}

.c-dmt-metadata .field--name-field-taxonomy-terms-extra-2{
  background-image:url("../../images/data-maps-tools/type.svg");
}

.c-dmt-metadata .field--name-field-period-of-record{
  background-image:url("../../images/data-maps-tools/period.svg");
}

.c-dmt-metadata .field--name-field-file-format{
  background-image:url("../../images/data-maps-tools/format.svg");
}

.c-dmt-metadata .field--name-field-file-format div{
  display:table;
}

.c-dmt-metadata .field--name-field-file-format div > div{
  display:inline-block;
}

.node--view-mode-card .c-dmt-metadata .field--name-field-taxonomy-terms-extra{
  background-image:url("../../images/data-maps-tools/scope-white.svg");
}

.node--view-mode-card .c-dmt-metadata .field--name-field-taxonomy-terms-extra-2{
  background-image:url("../../images/data-maps-tools/type-white.svg");
}

.node--view-mode-card .c-dmt-metadata .field--name-field-period-of-record{
  background-image:url("../../images/data-maps-tools/period-white.svg");
}

.node--view-mode-card .c-dmt-metadata .field--name-field-file-format{
  background-image:url("../../images/data-maps-tools/format-white.svg");
}
.c--key-issue-bubble{
  color:#fff;
  padding:0.25rem 1rem 0.5rem;
  margin-top:-46px;
}

.c--key-issue-bubble::before, .c--key-issue-bubble::after{
  font-size:1.7rem;
  display:inline;
}

.c--key-issue-bubble::before{
  content:"Key Issue ";
  top:20%;
}

.c--key-issue-bubble::after{
  top:30%;
}

.c--key-issue-bubble > div{
  display:inline;
}

.field--name-field-key-issues > :nth-child(1) .c--key-issue-bubble::after{
  content:"1";
}

.field--name-field-key-issues > :nth-child(2) .c--key-issue-bubble::after{
  content:"2";
}

.field--name-field-key-issues > :nth-child(3) .c--key-issue-bubble::after{
  content:"3";
}

.field--name-field-key-issues > :nth-child(4) .c--key-issue-bubble::after{
  content:"4";
}

.field--name-field-key-issues > :nth-child(5) .c--key-issue-bubble::after{
  content:"5";
}

.field--name-field-key-issues > :nth-child(6) .c--key-issue-bubble::after{
  content:"6";
}

.field--name-field-key-issues > :nth-child(7) .c--key-issue-bubble::after{
  content:"7";
}

.field--name-field-key-issues > :nth-child(8) .c--key-issue-bubble::after{
  content:"8";
}

.field--name-field-key-issues > :nth-child(9) .c--key-issue-bubble::after{
  content:"9";
}
.c--dews-maps .maxw-tablet.padding-x-2{
  max-width:none;
  padding-left:0;
  padding-right:0;
}
.header-site-search-button{
  background:transparent;
  border:0;
  font-size:0;
  background-image:url("../../assets/img/search-alt.svg");
  background-repeat:no-repeat;
  background-size:cover;
}

.header-site-search-button--clickable:hover, .header-site-search-button--clickable:focus{
  background-color:#214579;
}

#query{
  width:55px;
  background:none;
  border:0;
  color:#fdb81e;
  -webkit-transition:all 0.5s ease;
  transition:all 0.5s ease;
}

#query:focus, #query:hover{
  width:170px;
  border-bottom:1px solid;
}

#query::-webkit-input-placeholder{
  color:#fdb81e;
}

#query::-moz-placeholder{
  color:#fdb81e;
}

#query:-ms-input-placeholder{
  color:#fdb81e;
}

#query::-ms-input-placeholder{
  color:#fdb81e;
}

#query::placeholder{
  color:#fdb81e;
}
.header-social-links .usa-social-link{
  width:2rem;
  height:2rem;
  background-color:transparent;
}
.impacts-widget-overrides .paragraph--type--drought-levels{
  border-top:2px solid #fff;
}

.impacts-widget-overrides .drought-level-container{
  margin-bottom:0;
}

.impacts-widget-overrides ul{
  font-size:1rem;
}

.impacts-widget-overrides .field--name-field-drought-levels .drought-level-container li{
  line-height:normal;
}

.impacts-widget-overrides .field--name-field-drought-levels .drought-level-container li::before{
  top:1ex;
}
.main-menu--sector .usa-nav__submenu{
  padding-top:1.25rem;
}

.main-menu-location-search-wrapper, .main-menu-location-search-wrapper > span{
  padding:0.5rem 0 0.75rem;
}

.main-menu-location-search-wrapper input{
  width:100%;
  border:0;
  border-bottom:1px solid;
}

.main-menu-location-search-wrapper-alt, .main-menu-location-search-wrapper-alt > span{
  padding:0.5rem 0 0.75rem;
}

.main-menu-location-search-wrapper-alt input{
  border:0;
  border-bottom:1px solid;
}

.main-menu--branding > span, .main-menu--social > span{
  display:none;
}

.main-menu--social{
  border-top:0;
}

.main-menu--social a:hover, .main-menu--social a:focus{
  background-color:#0090ef;
}
body.page-node-type-map-tab .field--name-field-sidenav-label::before{
  content:"Download label";
  display:block;
  font-weight:bold;
  padding-top:1rem;
}

.map-tab{
  position:relative;
  display:inline-block;
  padding-bottom:2px;
}

.map-tab::after{
  content:"";
  position:absolute;
  width:100%;
  height:0;
  background:#0071bc;
  bottom:0;
  left:0;
}

.map-tab.active::after{
  height:3px;
}

.map-tab:not(.active):hover::after{
  height:2px;
  -webkit-transition:height 0.2s ease;
  transition:height 0.2s ease;
}

.map-tab:not(:last-child){
  margin-right:15px;
}

.map-tabs{
  display:inline-block;
  border-bottom:2px solid #0071bc;
}

.tabbed-map-overrides > div:nth-last-child(1){
  margin-bottom:0;
}

.interactive-map[tabindex="0"]{
  cursor:-webkit-grab;
  cursor:grab;
}

.ol-popup{
  position:absolute;
  background-color:white;
  -webkit-filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 20%));
          filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 20%));
  filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 20%));
  padding:12px 8px 10px;
  border-radius:10px;
  border:1px solid #ccc;
  bottom:12px;
  left:-50px;
  min-width:280px;
  z-index:9;
}

.ol-popup-closer{
  text-decoration:none;
  position:absolute;
  top:-10px;
  right:-9px;
  z-index:-1;
}

.ol-popup-closer::after{
  background-color:#808080;
  border:3px solid #fff;
  border-radius:9px;
  color:#fff;
  content:"✖";
  display:block;
  height:23px;
  width:23px;
  padding:2px 3px;
  text-align:center;
  font-size:13px;
}

.ol-popup-closer::after:hover{
  background-color:#606060;
}

.ol-popup::after{
  top:100%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
  border-top-color:white;
  border-width:10px;
  left:48px;
  margin-left:-10px;
}

.tile-error-message{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#eff9ff;
  border:1px solid #0071bc;
  color:#0071bc;
  border-radius:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  z-index:9;
  position:absolute;
  right:0;
  bottom:0;
  padding:0 0.5rem;
}

.tile-error-message > *{
  padding:0.75rem;
  margin:0;
}

.tile-error-message p{
  -webkit-box-flex:2;
      -ms-flex:2 0;
          flex:2 0;
  white-space:nowrap;
}

.tile-error-message button{
  background:none;
  border:none;
  -webkit-box-flex:0;
      -ms-flex:0;
          flex:0;
  line-height:0;
  margin-top:2px;
}

.tile-error-message button:hover{
  cursor:pointer;
}

.tile-error-message svg{
  height:24px;
  stroke:#0071bc;
  width:24px;
}

.states-outline{
  fill:#dad9d9;
  stroke-width:0;
  opacity:0.3;
}

.state-lines--path{
  fill:none;
  stroke:#2b2b2b;
}

.data-point{
  fill:#7fb135;
  stroke:#000;
  stroke-width:0.5px;
}

.data-layer{
  stroke:rgba(6, 6, 6, 80%);
  fill:transparent;
}

.data-layer .cat-0{
  fill:#ff0;
}

.data-layer .cat-1{
  fill:#fcd37f;
}

.data-layer .cat-2{
  fill:#fa0;
}

.data-layer .cat-3{
  fill:#e60000;
}

.data-layer .cat-4{
  fill:#730000;
}

.data-layer.stroke-blue{
  stroke:#005ea2;
}

.data-layer.svi path{
  stroke:#225ea8;
  fill:#225ea8;
}

.data-layer.point-size-lin circle.cat-0{
  r:3px;
}

.data-layer.point-size-lin circle.cat-1{
  r:4px;
}

.data-layer.point-size-lin circle.cat-2{
  r:5px;
}

.data-layer.point-size-lin circle.cat-3{
  r:6px;
}

.data-layer.point-size-fib circle.cat-0{
  r:3px;
}

.data-layer.point-size-fib circle.cat-1{
  r:4px;
}

.data-layer.point-size-fib circle.cat-2{
  r:5px;
}

.data-layer.point-size-fib circle.cat-3{
  r:7px;
}

.data-layer.point-size-fib circle.cat-4{
  r:10px;
}

.data-layer.fire path,
.data-layer.fire circle{
  fill:#76349a;
}

.data-layer.fire circle{
  r:9px;
}

.data-layer.fill-transparent{
  fill:transparent;
}

.data-layer.billions [data-range="0"]{
  fill:#fff;
}

.data-layer.billions [data-range="1"]{
  fill:#faf3ce;
}

.data-layer.billions [data-range="2"]{
  fill:#faea96;
}

.data-layer.billions [data-range="3"]{
  fill:#ffe971;
}

.data-layer.billions [data-range="4"]{
  fill:#f9c555;
}

.data-layer.billions [data-range="5"]{
  fill:#f3a43f;
}

.data-layer.billions [data-range="6"]{
  fill:#d27e3f;
}

.data-layer.billions [data-range="7"]{
  fill:#a9512a;
}

.data-layer.billions [data-range="8"]{
  fill:#762212;
}

.data-layer.billions [data-range="9"]{
  fill:#501011;
}

.data-layer.cmi [data-range="-9"]{
  fill:#000;
}

.data-layer.cmi [data-range="-3"]{
  fill:#ffa800;
}

.data-layer.cmi [data-range="-2"]{
  fill:#ffd27e;
}

.data-layer.cmi [data-range="-1"]{
  fill:#ffffbd;
}

.data-layer.cmi [data-range="0"]{
  fill:#fff;
}

.data-layer.cmi [data-range="1"]{
  fill:#e9ffbb;
}

.data-layer.cmi [data-range="2"]{
  fill:#a9ff00;
}

.data-layer.cmi [data-range="3"]{
  fill:#076900;
}

.data-layer.cpc-temp [data-value="Below-90"]{
  fill:#1c1342;
}

.data-layer.cpc-temp [data-value="Below-80"]{
  fill:#221852;
}

.data-layer.cpc-temp [data-value="Below-70"]{
  fill:#2f406f;
}

.data-layer.cpc-temp [data-value="Below-60"]{
  fill:#005ca1;
}

.data-layer.cpc-temp [data-value="Below-50"]{
  fill:#389fdb;
}

.data-layer.cpc-temp [data-value="Below-40"]{
  fill:#77b5e2;
}

.data-layer.cpc-temp [data-value="Below-33"]{
  fill:#a0c0df;
}

.data-layer.cpc-temp [data-value="Above-33"]{
  fill:#e7b168;
}

.data-layer.cpc-temp [data-value="Above-40"]{
  fill:#e38b4a;
}

.data-layer.cpc-temp [data-value="Above-50"]{
  fill:#dc562f;
}

.data-layer.cpc-temp [data-value="Above-60"]{
  fill:#c72e28;
}

.data-layer.cpc-temp [data-value="Above-70"]{
  fill:#cc3047;
}

.data-layer.cpc-temp [data-value="Above-80"]{
  fill:#8a2f38;
}

.data-layer.cpc-temp [data-value="Above-90"]{
  fill:#622228;
}

.data-layer.cpc-temp [data-value="Normal-36"]{
  fill:#a2a2a2;
}

.data-layer.cpc-precip [data-value="Below-90"]{
  fill:#4f2f2f;
}

.data-layer.cpc-precip [data-value="Below-80"]{
  fill:#804000;
}

.data-layer.cpc-precip [data-value="Below-70"]{
  fill:#934639;
}

.data-layer.cpc-precip [data-value="Below-60"]{
  fill:#9b5031;
}

.data-layer.cpc-precip [data-value="Below-50"]{
  fill:#bb6d33;
}

.data-layer.cpc-precip [data-value="Below-40"]{
  fill:#d8a750;
}

.data-layer.cpc-precip [data-value="Below-33"]{
  fill:#f0d493;
}

.data-layer.cpc-precip [data-value="Above-33"]{
  fill:#b3d9ab;
}

.data-layer.cpc-precip [data-value="Above-40"]{
  fill:#94cd7e;
}

.data-layer.cpc-precip [data-value="Above-50"]{
  fill:#48ae38;
}

.data-layer.cpc-precip [data-value="Above-60"]{
  fill:#3a7b5f;
}

.data-layer.cpc-precip [data-value="Above-70"]{
  fill:#008e40;
}

.data-layer.cpc-precip [data-value="Above-80"]{
  fill:#28553d;
}

.data-layer.cpc-precip [data-value="Above-90"]{
  fill:#285517;
}

.data-layer.cpc-precip [data-value="Normal-36"]{
  fill:#a2a2a2;
}

.data-layer.cpc-soil [data-value="-10"]{
  fill:#940000;
}

.data-layer.cpc-soil [data-value="-9"]{
  fill:#940000;
}

.data-layer.cpc-soil [data-value="-8"]{
  fill:#940000;
}

.data-layer.cpc-soil [data-value="-7"]{
  fill:#c00000;
}

.data-layer.cpc-soil [data-value="-6"]{
  fill:#e11400;
}

.data-layer.cpc-soil [data-value="-5"]{
  fill:#ff3200;
}

.data-layer.cpc-soil [data-value="-4"]{
  fill:#ff6000;
}

.data-layer.cpc-soil [data-value="-3"]{
  fill:#ffa000;
}

.data-layer.cpc-soil [data-value="-2"]{
  fill:#ffc000;
}

.data-layer.cpc-soil [data-value="-1"]{
  fill:#ffe864;
}

.data-layer.cpc-soil [data-value="1"]{
  fill:#c0ffa0;
}

.data-layer.cpc-soil [data-value="2"]{
  fill:#60ff60;
}

.data-layer.cpc-soil [data-value="3"]{
  fill:#30e040;
}

.data-layer.cpc-soil [data-value="4"]{
  fill:#10c020;
}

.data-layer.cpc-soil [data-value="5"]{
  fill:#00a000;
}

.data-layer.cpc-soil [data-value="6"]{
  fill:#008000;
}

.data-layer.cpc-soil [data-value="7"]{
  fill:#006000;
}

.data-layer.cpc-soil [data-value="8"]{
  fill:#004000;
}

.data-layer.cpc-soil [data-value="9"]{
  fill:#004000;
}

.data-layer.cpc-soil [data-value="10"]{
  fill:#004000;
}

.data-layer.drought-count [data-range="-1"]{
  fill:#fff;
}

.data-layer.drought-count [data-range="1"]{
  fill:#ffee70;
}

.data-layer.drought-count [data-range="2"]{
  fill:#f7be43;
}

.data-layer.drought-count [data-range="3"]{
  fill:#cc781f;
}

.data-layer.drought-count [data-range="4"]{
  fill:#9c400e;
}

.data-layer.drought-count [data-range="5"]{
  fill:#6b0000;
}

.data-layer.drought-count [data-range="6"]{
  fill:#300;
}

.data-layer.drought-outlook [data-fid_dev="1"]{
  fill:#ffde63;
}

.data-layer.drought-outlook [data-fid_improv="1"]{
  fill:#ded2bc;
}

.data-layer.drought-outlook [data-fid_persis="1"]{
  fill:#9b634a;
}

.data-layer.drought-outlook [data-fid_remove="1"]{
  fill:#b2ad69;
}

.data-layer.drought-change [data-dn="-5"]{
  fill:#543005;
}

.data-layer.drought-change [data-dn="-4"]{
  fill:#a87000;
}

.data-layer.drought-change [data-dn="-3"]{
  fill:#f90;
}

.data-layer.drought-change [data-dn="-2"]{
  fill:#ffd438;
}

.data-layer.drought-change [data-dn="-1"]{
  fill:#ffff73;
}

.data-layer.drought-change [data-dn="0"]{
  fill:#ccc;
}

.data-layer.drought-change [data-dn="1"]{
  fill:#cdffd4;
}

.data-layer.drought-change [data-dn="2"]{
  fill:#8ad48c;
}

.data-layer.drought-change [data-dn="3"]{
  fill:#359766;
}

.data-layer.drought-change [data-dn="4"]{
  fill:#016678;
}

.data-layer.drought-change [data-dn="5"]{
  fill:#003d75;
}

.data-layer.eco [data-name="Forest"]{
  fill:#060;
}

.data-layer.eco [data-name="prairies"]{
  fill:#639;
}

.data-layer.eco [data-name="desert"]{
  fill:#633;
}

.data-layer.eco [data-name="ca_mediterra"]{
  fill:#399;
}

.data-layer.eddi{
  stroke-width:0;
}

.data-layer.eddi [data-value="ED4"]{
  fill:#730000;
}

.data-layer.eddi [data-value="ED3"]{
  fill:#e60000;
}

.data-layer.eddi [data-value="ED2"]{
  fill:#fa0;
}

.data-layer.eddi [data-value="ED1"]{
  fill:#ffd37f;
}

.data-layer.eddi [data-value="ED0"]{
  fill:#ff0;
}

.data-layer.eddi [data-value="EW0"]{
  fill:#8ccdef;
}

.data-layer.eddi [data-value="EW1"]{
  fill:#00bfff;
}

.data-layer.eddi [data-value="EW2"]{
  fill:#1d90ff;
}

.data-layer.eddi [data-value="EW3"]{
  fill:#4169e1;
}

.data-layer.eddi [data-value="EW4"]{
  fill:#00f;
}

.data-layer.epa-air [data-category="1"]{
  fill:#01e400;
}

.data-layer.epa-air [data-category="2"]{
  fill:#ff0;
}

.data-layer.epa-air [data-category="3"]{
  fill:#ff7e00;
}

.data-layer.epa-air [data-category="4"]{
  fill:#f00;
}

.data-layer.epa-air [data-category="5"]{
  fill:#8f3f97;
}

.data-layer.epa-air [data-category="6"]{
  fill:#7e0023;
}

.data-layer.fire-outlook [data-risk="Elevated"]{
  fill:#ffb67b;
}

.data-layer.fire-outlook [data-risk="Critical"]{
  fill:#fe7677;
}

.data-layer.fire-outlook [data-risk="Extreme"]{
  fill:#fe7afb;
}

.data-layer.fire-outlook [data-risk="Isolated"]{
  fill:#bd9989;
}

.data-layer.fire-outlook [data-risk="Scattered"]{
  fill:#501011;
}

.data-layer.heat-warning [data-warning="Heat Advisory"]{
  fill:#b64e6d;
}

.data-layer.heat-warning [data-warning="Excessive Heat Warning"]{
  fill:#6e3a9a;
}

.data-layer.heat-warning [data-warning="Excess Heat Watch"]{
  fill:#36185e;
}

.data-layer.paleo [data-dn="1"]{
  fill:#000004;
}

.data-layer.paleo [data-dn="2"]{
  fill:#2d115f;
}

.data-layer.paleo [data-dn="3"]{
  fill:#721f81;
}

.data-layer.paleo [data-dn="4"]{
  fill:#b6377a;
}

.data-layer.paleo [data-dn="5"]{
  fill:#f1605d;
}

.data-layer.paleo [data-dn="6"]{
  fill:#feaf78;
}

.data-layer.paleo [data-dn="7"]{
  fill:#fcfdbf;
}

.data-layer.streamflow [data-class="0"]{
  fill:transparent;
  stroke:transparent;
}

.data-layer.streamflow [data-class="1"]{
  fill:#f00;
}

.data-layer.streamflow [data-class="2"]{
  fill:#b12121;
}

.data-layer.streamflow [data-class="3"]{
  fill:#b12121;
}

.data-layer.streamflow [data-class="4"]{
  fill:#ffa400;
}

.data-layer.streamflow [data-class="5"]{
  fill:#0f0;
}

.data-layer.streamflow [data-class="6"]{
  fill:#40dfd0;
}

.data-layer.streamflow [data-class="7"]{
  fill:#00f;
}

.data-layer.streamflow [data-class="8"]{
  fill:#000;
}

.data-layer.swe [data-range="7"]{
  fill:#00f;
}

.data-layer.swe [data-range="6"]{
  fill:#00a9e6;
}

.data-layer.swe [data-range="5"]{
  fill:#73ffdf;
}

.data-layer.swe [data-range="4"]{
  fill:#4ce600;
}

.data-layer.swe [data-range="3"]{
  fill:#e6e600;
}

.data-layer.swe [data-range="2"]{
  fill:#e69800;
}

.data-layer.swe [data-range="1"]{
  fill:#e60000;
}

.data-layer.swe [data-range="-9"]{
  fill:transparent;
}

.data-layer.qpf{
  stroke-width:0;
}

.data-layer.qpf [data-qpf="0.01"]{
  fill:#7fff00;
}

.data-layer.qpf [data-qpf="0.1"]{
  fill:#00cd00;
}

.data-layer.qpf [data-qpf="0.25"]{
  fill:#008b00;
}

.data-layer.qpf [data-qpf="0.5"]{
  fill:#104e8b;
}

.data-layer.qpf [data-qpf="0.75"]{
  fill:#1e90ff;
}

.data-layer.qpf [data-qpf="1"]{
  fill:#00b2ee;
}

.data-layer.qpf [data-qpf="1.25"]{
  fill:#0ee;
}

.data-layer.qpf [data-qpf="1.5"]{
  fill:#8968cd;
}

.data-layer.qpf [data-qpf="1.75"]{
  fill:#912cee;
}

.data-layer.qpf [data-qpf="2"]{
  fill:#8b008b;
}

.data-layer.qpf [data-qpf="2.5"]{
  fill:#8b0000;
}

.data-layer.qpf [data-qpf="3"]{
  fill:#cd0000;
}

.data-layer.qpf [data-qpf="4"]{
  fill:#ee4000;
}

.data-layer.qpf [data-qpf="5"]{
  fill:#ff7f00;
}

.data-layer.qpf [data-qpf="7"]{
  fill:#cd8500;
}

.data-layer.qpf [data-qpf="10"]{
  fill:#ffd700;
}

.data-layer.qpf [data-qpf="15"]{
  fill:#ff0;
}

.data-layer.qpf [data-qpf="20"]{
  fill:#ffaeb9;
}

.data-layer [data-invenscale="0"]{
  r:1px;
}

.data-layer [data-invenscale="1"]{
  r:2px;
}

.data-layer [data-invenscale="2"]{
  r:3px;
}

.data-layer [data-invenscale="3"]{
  r:4px;
}

.data-layer [data-invenscale="4"]{
  r:5px;
}

.data-layer [data-invenscale="5"]{
  r:6px;
}

.data-layer [data-invenscale="6"]{
  r:7px;
}

.data-layer.ag-circle .data-point{
  stroke-width:1px;
  fill-opacity:0.5;
}

.data-layer.ag-circle-cattle .data-point{
  stroke:#49b804;
  fill:#49b804;
}

.data-layer.ag-circle-corn .data-point{
  stroke:#095c59;
  fill:#095c59;
}

.data-layer.ag-circle-cotton .data-point{
  stroke:#11a8a3;
  fill:#11a8a3;
}

.data-layer.ag-circle-hay .data-point{
  stroke:#2a610b;
  fill:#2a610b;
}

.data-layer.ag-circle-haylage .data-point{
  stroke:#53ba18;
  fill:#53ba18;
}

.data-layer.ag-circle-rice .data-point{
  stroke:#0b2c4d;
  fill:#0b2c4d;
}

.data-layer.ag-circle-sorghum .data-point{
  stroke:#2180de;
  fill:#2180de;
}

.data-layer.ag-circle-soy .data-point{
  stroke:#623587;
  fill:#623587;
}

.data-layer.ag-circle-wheat .data-point{
  stroke:#b267f0;
  fill:#b267f0;
}

.data-layer.ag-circle-flax .data-point{
  stroke:#060;
  fill:#060;
}

.data-layer.snowfall [data-inches="0"]{
  display:none;
}

.data-layer.snowfall [data-inches=".1-1"]{
  stroke:#bdd7e7;
  fill:#bdd7e7;
}

.data-layer.snowfall [data-inches="1-2"]{
  stroke:#6baed6;
  fill:#6baed6;
}

.data-layer.snowfall [data-inches="2-3"]{
  stroke:#3182bd;
  fill:#3182bd;
}

.data-layer.snowfall [data-inches="3-4"]{
  stroke:#08519c;
  fill:#08519c;
}

.no-stroke{
  stroke-width:0;
}

[class^="cpc"] path{
  opacity:0.75;
}

.usdm-background .cat-0{
  fill:#ff0;
}

.usdm-background .cat-1{
  fill:#fcd37f;
}

.usdm-background .cat-2{
  fill:#fa0;
}

.usdm-background .cat-3{
  fill:#e60000;
}

.usdm-background .cat-4{
  fill:#730000;
}

.map-toggle-item{
  display:none;
}

.map-toggle-item.active{
  display:block;
}

.field--name-field-drought-levels .drought-level-container ul{
  padding-left:0.7rem;
  list-style:none;
}

.field--name-field-drought-levels .drought-level-container li{
  position:relative;
  margin-bottom:0.35rem;
}

.field--name-field-drought-levels .drought-level-container li:last-child{
  margin-bottom:0;
}

.field--name-field-drought-levels .drought-level-container li::before{
  content:"";
  position:absolute;
  width:4px;
  height:4px;
  border-radius:50%;
  top:0.7ex;
  left:-0.6rem;
  background:#000;
}

.field--name-field-drought-levels .drought-level-image::before{
  content:"";
  position:absolute;
  height:100%;
  width:21%;
  left:-23%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}

.field--name-field-drought-levels > div:first-child .drought-level-container{
  border-color:#ff0;
}

.field--name-field-drought-levels > div:first-child .drought-level-image::before{
  background-image:url("../../images/usdm-icons/usdm-d0.svg");
}

.field--name-field-drought-levels > div:nth-child(2) .drought-level-container{
  border-color:#fcd37f;
}

.field--name-field-drought-levels > div:nth-child(2) .drought-level-image::before{
  background-image:url("../../images/usdm-icons/usdm-d1.svg");
}

.field--name-field-drought-levels > div:nth-child(3) .drought-level-container{
  border-color:#fa0;
}

.field--name-field-drought-levels > div:nth-child(3) .drought-level-image::before{
  background-image:url("../../images/usdm-icons/usdm-d2.svg");
}

.field--name-field-drought-levels > div:nth-child(4) .drought-level-container{
  border-color:#e60000;
}

.field--name-field-drought-levels > div:nth-child(4) .drought-level-image::before{
  background-image:url("../../images/usdm-icons/usdm-d3.svg");
}

.field--name-field-drought-levels > div:nth-child(5) .drought-level-container{
  border-color:#730000;
}

.field--name-field-drought-levels > div:nth-child(5) .drought-level-image::before{
  background-image:url("../../images/usdm-icons/usdm-d4.svg");
}

.field--name-field-drought-levels > div:last-child .drought-level-container{
  margin-bottom:0;
}

.drought-level-container .field--name-field-label::after{
  content:"%";
  display:inline;
}

.paragraph--type--legend-ramp{
  margin-bottom:1rem;
}

.paragraph--type--legend-ramp:last-child{
  margin-bottom:0;
}

.paragraph--type--legend-reference .field--name-field-paragraph-references > div{
  margin-bottom:1rem;
}

.paragraph--type--legend-reference .field--name-field-paragraph-references > div:last-child{
  margin-bottom:0;
}

.paragraph--type--tabbed-map, .map-container-map-wrapper{
}

.paragraph--type--tabbed-map .paragraph--type--legend-reference .field--name-field-paragraph-references > div, .map-container-map-wrapper .paragraph--type--legend-reference .field--name-field-paragraph-references > div{
  margin-bottom:1rem;
}

.paragraph--type--tabbed-map .paragraph--type--legend-ramp, .map-container-map-wrapper .paragraph--type--legend-ramp{
  margin-bottom:1rem;
}

.paragraph--type--tabbed-map .legend-wrapper, .map-container-map-wrapper .legend-wrapper{
  margin-bottom:-1rem;
}

#nidis-newsletter-footer{
  padding:0.5ex;
}

.c--four-columns-align-center > div{
  -webkit-box-flex:1;
  -ms-flex:1 0 0px;
      flex:1 0 0;
  flex:1 0 0;
  width:auto;
  max-width:100%;
  position:relative;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  box-sizing:border-box;
  text-align:center;
}

.paragraph--type-report-impacts .field--name-field-label-extra ~ .field--name-dynamic-block-field\:paragraph-report-impacts-button{
  display:none;
}

.regional-activities-project-start-date{
  margin-top:1rem;
  border-top:2px solid #000;
}

.regional-activities-project-start-date::after{
  height:15px;
  width:15px;
  content:"";
  background-color:#000;
  border-radius:50%;
  display:inline-block;
  margin-top:-8px;
  position:absolute;
}

.regional-activities-project-start-date--ongoing{
  width:0;
  height:0;
  border-left:20px solid #000;
  border-bottom:10px solid transparent;
  border-top:10px solid transparent;
  content:"";
  display:inline-block;
  margin-top:-11px;
  position:absolute;
  margin-left:85%;
}

.regional-activities-project-start-date--complete{
  height:15px;
  width:15px;
  content:"";
  background-color:#000;
  border-radius:50%;
  display:inline-block;
  margin-top:-8px;
  margin-left:85%;
  position:absolute;
}

.regional-activities-date div{
  -webkit-box-flex:1;
  -ms-flex:1 0 0px;
      flex:1 0 0;
  flex:1 0 0;
  width:auto;
  max-width:100%;
  position:relative;
  text-align:center;
}
.height-historical-conditions-graph{
  height:331px;
}

.c--field-label-historical-conditions .field--label{
  padding-left:1rem;
  padding-top:2rem;
  margin-bottom:-4rem;
  color:#fff;
  font-weight:bold;
  font-size:1.46397rem;
}

.field--name-field-we-want-to-hear-from-you-i > div:last-child{
  border-bottom:none;
  padding-bottom:1rem;
}

.paragraph--type--accordion-group .usa-accordion > div:not(:first-child){
  margin-top:0.5rem;
}
.all-data .usa-input{
  width:100%;
  border:0;
  border-bottom:2px #f0f0f0 solid;
  margin-top:0.5rem;
}

.all-data .usa-input.form-autocomplete{
  background-image:none;
}

.all-data-search-field > div{
  max-width:100%;
}

.all-data-search-field input.usa-input{
  padding-left:2rem;
  background-image:url("/themes/custom/uswds_drought/assets/img/search-primary.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/themes/custom/uswds_drought/assets/img/search-primary.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  background-size:auto 1.5rem;
  background-position:left center;
}

.front-hero-links-spacing > div:not(:last-child){
  padding-bottom:1rem;
  border-bottom:2px solid #fff;
  margin-bottom:1rem;
}

.page-node-type-map-tab .paragraph--type--legend-reference .bg-base-lightest{
  display:none;
}

.field--name-field-executive-council-members .field--name-field-person-shortform > *{
  margin-bottom:0.5rem;
}

.field--name-field-nidis-program-office-group .field--name-field-person-shortform > div{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
      flex:0 0 auto;
  flex:0 0 auto;
  width:50%;
}

.paragraph--type--person.paragraph--view-mode--preview *{
  line-height:normal;
}

.field--name-field-drought-gov-staff .who-we-are-people{
  padding:2rem 2rem 1px;
  border:1px solid #f0f0f0;
  border-radius:4px;
  -webkit-box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
          box-shadow:0 0.25rem 0.5rem 0 rgba(0, 0, 0, 10%);
}

@media (max-width: 1550px){
  .c--progress-responsive-menu--dropdown .usa-select{
    width:auto;
  }
}

@media (max-width: 1330px) and (min-width: 1220.1px){
  .c--progress-responsive-menu--dropdown .c--btn-info svg{
    top:4px;
  }
}

@media (max-width: 1330px){
  .c--progress-responsive-menu--dropdown .c--progress-menu, .c--progress-responsive-menu--dropdown label{
    font-size:0.87rem;
  }

  .c--progress-responsive-menu--dropdown .c--progress-menu{
    padding-top:22px;
  }

  .c--progress-responsive-menu--dropdown .c--progress-menu a:not(:last-child)::after{
    top:4px;
  }
}

@media (max-width: 1220px){
  .c--progress-responsive-menu--dropdown .c--progress-menu{
    display:none;
  }

  .c--progress-responsive-menu--dropdown .c--progress-responsive-menu{
    display:block;
  }

  .c--progress-responsive-menu--dropdown .c--progress-menu, .c--progress-responsive-menu--dropdown label{
    font-size:1rem;
  }
}

@media screen and (max-width: 1099px){
  .usa-toast-container{
    right:2rem;
  }
}

@media (max-width: 1070px){
  .c--progress-responsive-menu--storymap .c--progress-menu{
    font-size:0.87rem;
  }
}

@media screen and (max-width: 1023.9px){
  .c--dmt-maps--wbg .screenshot-wrapper > .field--name-field-label:has(+ div .c--flag > .active), .c--dmt-maps--wbg .screenshot-wrapper > .field--name-field-label:has(+ div .c--flag-alt > .active){
    max-width:calc(100% - 44px);
  }
  .c--dmt-maps .c--flag,
  .c--dmt-maps .c--flag-alt{
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    top:-1.5rem !important;
    right:-4.25rem !important;
  }
  .c--dmt-maps .c--flag-avoid{
    max-width:calc(100% - 44px);
  }
}

@media (max-width: 63.99em){
  .usa-navbar{
    border-bottom:0;
  }
  .c--progress-responsive-menu .usa-nav__primary{
    margin-top:0;
  }

  .c--progress-responsive-menu .usa-nav__primary .usa-current{
    color:#fff;
  }
}

@media (max-width: 920px){
  .c--progress-responsive-menu--storymap{
    height:3.5rem;
    padding-top:0;
  }

  .c--progress-responsive-menu--storymap .c--progress-menu{
    display:none;
  }

  .c--progress-responsive-menu--storymap .c--progress-responsive-menu{
    display:block;
  }
}

@media (max-width: 900px){
  .c--progress-responsive-menu--dropdown .c--btn-info{
    display:none;
  }
}

@media (max-width: 860px){
  .c--progress-responsive-menu--dropdown .c--progress-primary-checkbox.usa-checkbox{
    display:none;
  }

  .c--progress-responsive-menu--dropdown .c--progress-mobile-checkbox.usa-checkbox{
    display:block;
  }
}

@media (max-width: 700px){
  .c--progress-responsive-menu--dropdown{
    height:auto;
    padding-bottom:0.5rem;
  }

  .c--progress-responsive-menu--dropdown label{
    font-size:0.87rem;
  }
}

@media (max-width: 671.5px){
  .c--progress-responsive-menu--dropdown .c--progress-responsive-menu{
    margin-top:1.65rem;
  }
}

@media (max-width: 40em){
  .mobile-image-width-fix img{
    width:100%;
  }
}

@media screen and (max-width: 639.9px){
  .c--flag-avoid.c--tab-group{
    max-width:calc(100% - 40px);
  }
  .paragraph--type--data-panel.paragraph--view-mode--default .c--flag{
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
    top:4.5rem;
    right:-2.75rem;
  }

  .paragraph--type--data-panel.paragraph--view-mode--default .c--tab-group.c--flag-avoid{
    max-width:calc(100% - 44px);
  }
  .c--dmt-maps .c--flag,
  .c--dmt-maps .c--flag-alt{
    top:1.75rem !important;
    right:-3.5rem !important;
  }
}

@media (max-width: 639.9px){
  .logo-img img{
    height:3rem;
  }
}

@media screen and (max-width: 600px){
  .ol-extra-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
            flex-flow:column nowrap;
    max-height:55%;
  }

  .ol-extra-buttons button{
    display:none;
    height:2.5em;
  }

  .ol-extra-buttons button.ol-jump-options{
    display:inline;
  }
  div.ol-rotate{
    right:2.75em;
  }
  .ol-viewport:has(.ol-popup)[style]{
    overflow:visible !important;
  }

  .ol-viewport:has(.ol-popup)[style] .ol-overlaycontainer-stopevent[style]{
    z-index:10 !important;
  }

  .ol-viewport:has(.ol-popup)[style] .ol-overlay-container{
    position:fixed;
  }

  .ol-viewport:has(.ol-popup)[style] .ol-overlay-container[style]{
    -webkit-transform:none !important;
            transform:none !important;
  }

  .ol-popup{
    position:fixed;
    bottom:0;
    left:-0.8px;
    width:calc(100vw + 1.6px);
    border-radius:9px 0 0;
    padding:24px 12px 36px;
    max-height:50vh;
  }

  .ol-popup-closer{
    top:-22px;
    right:0;
  }

  .ol-popup-closer::after{
    border-width:5px;
    font-size:18px;
    height:40px;
    width:44px;
    padding:6px 4px;
    text-align:center;
  }
}

@media screen and (max-width: 530px) and (min-width: 480px){
  .usa-footer__social-links{
    max-width:180px;
    float:right;
    row-gap:0.25rem;
  }
}

@media (max-width: 525px){
  .c--progress-responsive-menu--dropdown .c--map-region-select-wrapper{
    max-width:63%;
  }

  .c--progress-responsive-menu--dropdown .c--map-region-select-wrapper p{
    display:inline-block;
    margin-bottom:0;
    max-width:100%;
  }

  .c--progress-responsive-menu--dropdown .c--map-region-select-wrapper select{
    max-width:100%;
  }
}

@media (max-width: 480px){
  .mobile-lg\:u--border-bottom-1px--primary:not(:last-child){
    border-bottom:1px solid #0071bc;
  }

  .mobile-lg\:u--border-bottom-1px--white:not(:last-child){
    border-bottom:1px solid #FFF;
  }
}

@media (min-width: 0){
  .u--row-reverse-alternating > div:nth-child(even) .grid-row > div:first-child{
    text-align:center;
  }
  .u--row-reverse-alternating > div:nth-child(odd) .grid-row > div:first-child{
    text-align:center;
  }
  .dews-component-icon-full{
    margin-left:60%;
    margin-top:-5rem;
  }
}

@media (min-width: 20em) and (max-width: 40em){
  .mobile\:u--margin-left-0{
    margin-left:0;
  }

  .mobile\:u--margin-top-6{
    margin-top:3rem;
  }
}

@media screen and (min-width: 425px){
  .c--control-bar{
    gap:1rem;
  }
}

@media screen and (min-width: 480px){
  .c--tag-tooltip{
    bottom:calc(100% + 8px);
  }

  .c--tag-tooltip::before{
    top:unset;
    bottom:-9px;
    -webkit-clip-path:polygon(100% 100%, 0 100%, 100% 0);
            clip-path:polygon(100% 100%, 0 100%, 100% 0);
    clip-path:polygon(100% 100%, 0 100%, 100% 0);
  }

  .c--tag-tooltip::after{
    top:unset;
    bottom:-14px;
  }
}

@media all and (min-width: 30em){
  .usa-button-group{
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .usa-button-group .usa-button-group .usa-button-group__item{
    margin-top:0;
    margin-bottom:0;
  }
  .usa-button-group__item:last-child{
    margin-right:0;
  }
  .usa-button-group--segmented{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  .usa-button-group--segmented .usa-button{
    width:auto;
  }
  .usa-button-group--segmented .usa-button-group__item{
    width:auto;
  }
  .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button{
    margin-left:-1px;
    width:auto;
  }
}

@media (min-width: 30em){
  .usa-form{
    max-width:none;
  }
  .c--progress-responsive-menu--dropdown .mobile-lg\:display-none{
    display:none !important;
  }
  .mobile-lg--u--columns-1,
  .mobile-lg\:u--columns-1{
    -webkit-columns:1;
       -moz-columns:1;
            columns:1;
  }

  .mobile-lg--u--columns-2,
  .mobile-lg\:u--columns-2{
    -webkit-columns:2;
       -moz-columns:2;
            columns:2;
  }

  .mobile-lg--u--columns-3,
  .mobile-lg\:u--columns-3{
    -webkit-columns:3;
       -moz-columns:3;
            columns:3;
  }

  [class^="mobile-lg--u--columns-"] > *,
  [class^="mobile-lg:u--columns-"] > *{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid-column;
  }
  .mobile-lg\:u--grid-gap-fix .grid-row.tablet\:grid-gap{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .mobile-lg\:u--grid-gap-fix .grid-row.tablet\:grid-gap > *{
    padding-left:1rem;
    padding-right:1rem;
  }
  .mobile-lg\:position-absolute{
    position:absolute;
  }
  .mobile-lg\:width-third{
    width:33.33%;
  }
  .mobile-lg\:c--explore-grid-gap-fix > *{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .mobile-lg\:c--explore-grid-gap-fix > * > *{
    padding-left:1rem;
    padding-right:1rem;
  }
  .c--field-label-historical-conditions .field--label{
    margin-bottom:-2.5rem;
    padding-left:2rem;
  }
}

@media (min-width: 481px){
  .align-left,
  .align-right,
  img[data-image-style="sidebar"],
  img[data-image-style="sidebar"] + figcaption{
    max-width:50%;
  }

  .align-left img[data-image-style="sidebar"],
  .align-left img[data-image-style="sidebar"] + figcaption, .align-right img[data-image-style="sidebar"],
  .align-right img[data-image-style="sidebar"] + figcaption{
    max-width:100%;
  }

  .align-left{
    padding-right:1.5rem;
  }

  .align-right{
    padding-left:1.5rem;
  }

  .align-center img[data-image-style="sidebar"]{
    margin:0 auto;
  }

  .align-center img[data-image-style="sidebar"] + figcaption{
    margin:0 auto 0.5rem;
  }
}

@media screen and (min-width: 620px){
  .c--control-bar{
    -webkit-box-pack:space-evenly;
        -ms-flex-pack:space-evenly;
            justify-content:space-evenly;
  }
}

@media screen and (min-width: 640px){
  .tablet\:flex-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

  .tablet\:flex-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .c--dmt-maps .c--flag-avoid{
    max-width:initial;
  }
}

@media (min-width: 640px){
  .c--exposed-filter-buttons div[name="field_categories"] .form-type-checkbox{
    width:24%;
  }

  .c--exposed-filter-buttons div[name="field_categories"] .form-type-checkbox:nth-child(4n){
    padding-right:0;
  }
}

@media (min-width: 40rem){
  .tablet\:text-align-right{
    text-align:right;
  }

  .tablet\:text-align-left{
    text-align:left;
  }

  .tablet\:text-align-center{
    text-align:center;
  }

  .tablet\:text-align-none{
    text-align:unset;
  }
}

@media (min-width: 40em) and (max-width: 60em){
  .tablet\:u--margin-left-auto{
    margin-left:auto;
  }
}

@media (min-width: 40em){
  .tablet\:display-inline *{
    display:inline;
  }
  div.tablet\:grid-container{
    max-width:none;
  }

  div.tablet\:grid-container--standard{
    max-width:64rem;
  }

  div.tablet\:grid-container--large{
    max-width:85rem;
  }
  .tablet\:grid-gap{
    margin-left:-1rem;
    margin-right:-1rem;
  }

  .tablet\:grid-gap > *{
    padding-left:1rem;
    padding-right:1rem;
  }
  .tablet\:position-absolute{
    position:absolute;
  }
  .tablet\:usa-sr-only{
    position:absolute;
    left:-999em;
  }
  .u--row-reverse-alternating > div:nth-child(even) .grid-row > div:first-child{
    text-align:right;
  }
  .u--row-reverse-alternating > div:nth-child(odd) .grid-row > div:first-child{
    text-align:left;
  }
  .dews-component-icon-full{
    margin-left:40%;
    margin-top:-5rem;
  }
  .tablet\:display-inline-one{
    display:inline;
  }
  .c--exposed-filter-buttons .form-item.js-form-item{
    min-width:24%;
  }
  .regional-activities .usa-button{
    margin-top:0.5rem;
    padding:0.5rem 1rem;
  }
  .regional-activities-no-filter .usa-button{
    margin-top:0.25rem;
    padding:0.5rem 1rem;
  }
  .c--stripes--2-col > *:nth-of-type(2n)::before{
    background:#f0f0f0;
  }

  .c--stripes--2-col > *:nth-of-type(4n+3)::before, .c--stripes--2-col > *:nth-of-type(4n)::before{
    background:#fff;
  }
  .field--name-dynamic-block-field\:node-up-next > div{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    flex:0 0 auto;
    width:50%;
  }
  .tablet\:u--border-right-1px--primary:not(:last-child){
    border-right:1px solid #0071bc;
  }

  .tablet\:u--border-right-1px--white:nth-child(1){
    border-right:1px solid #FFF;
  }

  .tablet\:u--border-right-1px--white:nth-child(3){
    border-right:1px solid #FFF;
  }

  .tablet\:u--border-right-1px--white:nth-child(5){
    border-right:1px solid #FFF;
  }

  .tablet\:u--border-right-1px--white--odd:nth-child(2n+1):not(:last-child){
    border-right:1px solid #fff;
  }

  .tablet\:u--border-right-1px--white--not-last:not(:last-child){
    border-right:1px solid #FFF;
  }
  .tablet\:u--bottom-neg-4{
    bottom:-2rem;
  }

  .tablet\:u--bottom-neg-5{
    bottom:-2.5rem;
  }

  .tablet\:u--bottom-neg-6{
    bottom:-3rem;
  }

  .tablet\:u--bottom-neg-7{
    bottom:-3.5rem;
  }

  .tablet\:u--bottom-neg-8{
    bottom:-4rem;
  }

  .tablet\:u--bottom-neg-9{
    bottom:-4.5rem;
  }
  .tablet--u--columns-1,
  .tablet\:u--columns-1{
    -webkit-columns:1;
       -moz-columns:1;
            columns:1;
  }

  .tablet--u--columns-2,
  .tablet\:u--columns-2{
    -webkit-columns:2;
       -moz-columns:2;
            columns:2;
  }

  .tablet--u--columns-3,
  .tablet\:u--columns-3{
    -webkit-columns:3;
       -moz-columns:3;
            columns:3;
  }

  .tablet--u--row-normal,
  .tablet\:u--row-normal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }

  .tablet--u--column-gap-md,
  .tablet\:u--column-gap-md{
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  [class^="tablet--u--columns-"] > *,
  [class^="tablet:u--columns-"] > *{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid-column;
  }
  .tablet\:u--fl--m-top-0 .field--label{
    margin-top:0;
  }

  .tablet\:u--fl--m-top-1 .field--label{
    margin-top:0.5rem;
  }

  .tablet\:u--fl--m-top-2 .field--label{
    margin-top:1rem;
  }

  .tablet\:u--fl--m-top-3 .field--label{
    margin-top:1.5rem;
  }

  .tablet\:u--fl--m-top-4 .field--label{
    margin-top:2rem;
  }

  .tablet\:u--fl--m-bottom-0 .field--label{
    margin-bottom:0;
  }

  .tablet\:u--fl--m-bottom-1 .field--label{
    margin-bottom:0.5rem;
  }

  .tablet\:u--fl--m-bottom-2 .field--label{
    margin-bottom:1rem;
  }

  .tablet\:u--fl--m-bottom-3 .field--label{
    margin-bottom:1.5rem;
  }

  .tablet\:u--fl--m-bottom-4 .field--label{
    margin-bottom:2rem;
  }

  .tablet\:u--fl--m-left-0 .field--label{
    margin-left:0;
  }

  .tablet\:u--fl--m-left-1 .field--label{
    margin-left:0.5rem;
  }

  .tablet\:u--fl--m-left-2 .field--label{
    margin-left:1rem;
  }

  .tablet\:u--fl--m-left-3 .field--label{
    margin-left:1.5rem;
  }

  .tablet\:u--fl--m-left-4 .field--label{
    margin-left:2rem;
  }

  .tablet\:u--fl--m-right-0 .field--label{
    margin-right:0;
  }

  .tablet\:u--fl--m-right-1 .field--label{
    margin-right:0.5rem;
  }

  .tablet\:u--fl--m-right-2 .field--label{
    margin-right:1rem;
  }

  .tablet\:u--fl--m-right-3 .field--label{
    margin-right:1.5rem;
  }

  .tablet\:u--fl--m-right-4 .field--label{
    margin-right:2rem;
  }

  .tablet\:u--fl--m-x-0 .field--label{
    margin-left:0;
    margin-right:0;
  }

  .tablet\:u--fl--m-x-1 .field--label{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .tablet\:u--fl--m-x-2 .field--label{
    margin-left:1rem;
    margin-right:1rem;
  }

  .tablet\:u--fl--m-x-3 .field--label{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .tablet\:u--fl--m-x-4 .field--label{
    margin-left:2rem;
    margin-right:2rem;
  }

  .tablet\:u--fl--m-y-0 .field--label{
    margin-top:0;
    margin-bottom:0;
  }

  .tablet\:u--fl--m-y-1 .field--label{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
  }

  .tablet\:u--fl--m-y-2 .field--label{
    margin-top:1rem;
    margin-bottom:1rem;
  }

  .tablet\:u--fl--m-y-3 .field--label{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
  }

  .tablet\:u--fl--m-y-4 .field--label{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .tablet\:u--fl--p-top-0 .field--label{
    padding-top:0;
  }

  .tablet\:u--fl--p-top-1 .field--label{
    padding-top:0.5rem;
  }

  .tablet\:u--fl--p-top-2 .field--label{
    padding-top:1rem;
  }

  .tablet\:u--fl--p-top-3 .field--label{
    padding-top:1.5rem;
  }

  .tablet\:u--fl--p-top-4 .field--label{
    padding-top:2rem;
  }

  .tablet\:u--fl--p-bottom-0 .field--label{
    padding-bottom:0;
  }

  .tablet\:u--fl--p-bottom-1 .field--label{
    padding-bottom:0.5rem;
  }

  .tablet\:u--fl--p-bottom-2 .field--label{
    padding-bottom:1rem;
  }

  .tablet\:u--fl--p-bottom-3 .field--label{
    padding-bottom:1.5rem;
  }

  .tablet\:u--fl--p-bottom-4 .field--label{
    padding-bottom:2rem;
  }

  .tablet\:u--fl--p-left-0 .field--label{
    padding-left:0;
  }

  .tablet\:u--fl--p-left-1 .field--label{
    padding-left:0.5rem;
  }

  .tablet\:u--fl--p-left-2 .field--label{
    padding-left:1rem;
  }

  .tablet\:u--fl--p-left-3 .field--label{
    padding-left:1.5rem;
  }

  .tablet\:u--fl--p-left-4 .field--label{
    padding-left:2rem;
  }

  .tablet\:u--fl--p-right-0 .field--label{
    padding-right:0;
  }

  .tablet\:u--fl--p-right-1 .field--label{
    padding-right:0.5rem;
  }

  .tablet\:u--fl--p-right-2 .field--label{
    padding-right:1rem;
  }

  .tablet\:u--fl--p-right-3 .field--label{
    padding-right:1.5rem;
  }

  .tablet\:u--fl--p-right-4 .field--label{
    padding-right:2rem;
  }

  .tablet\:u--fl--p-x-0 .field--label{
    padding-left:0;
    padding-right:0;
  }

  .tablet\:u--fl--p-x-1 .field--label{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .tablet\:u--fl--p-x-2 .field--label{
    padding-left:1rem;
    padding-right:1rem;
  }

  .tablet\:u--fl--p-x-3 .field--label{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .tablet\:u--fl--p-x-4 .field--label{
    padding-left:2rem;
    padding-right:2rem;
  }

  .tablet\:u--fl--p-y-0 .field--label{
    padding-top:0;
    padding-bottom:0;
  }

  .tablet\:u--fl--p-y-1 .field--label{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }

  .tablet\:u--fl--p-y-2 .field--label{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .tablet\:u--fl--p-y-3 .field--label{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }

  .tablet\:u--fl--p-y-4 .field--label{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .tablet\:u--fl--margin-top-0 .field--label{
    margin-top:0;
  }

  .tablet\:u--fl--margin-top-1 .field--label{
    margin-top:0.5rem;
  }

  .tablet\:u--fl--margin-top-2 .field--label{
    margin-top:1rem;
  }

  .tablet\:u--fl--margin-top-3 .field--label{
    margin-top:1.5rem;
  }

  .tablet\:u--fl--margin-top-4 .field--label{
    margin-top:2rem;
  }

  .tablet\:u--fl--margin-bottom-0 .field--label{
    margin-bottom:0;
  }

  .tablet\:u--fl--margin-bottom-1 .field--label{
    margin-bottom:0.5rem;
  }

  .tablet\:u--fl--margin-bottom-2 .field--label{
    margin-bottom:1rem;
  }

  .tablet\:u--fl--margin-bottom-3 .field--label{
    margin-bottom:1.5rem;
  }

  .tablet\:u--fl--margin-bottom-4 .field--label{
    margin-bottom:2rem;
  }

  .tablet\:u--fl--margin-left-0 .field--label{
    margin-left:0;
  }

  .tablet\:u--fl--margin-left-1 .field--label{
    margin-left:0.5rem;
  }

  .tablet\:u--fl--margin-left-2 .field--label{
    margin-left:1rem;
  }

  .tablet\:u--fl--margin-left-3 .field--label{
    margin-left:1.5rem;
  }

  .tablet\:u--fl--margin-left-4 .field--label{
    margin-left:2rem;
  }

  .tablet\:u--fl--margin-right-0 .field--label{
    margin-right:0;
  }

  .tablet\:u--fl--margin-right-1 .field--label{
    margin-right:0.5rem;
  }

  .tablet\:u--fl--margin-right-2 .field--label{
    margin-right:1rem;
  }

  .tablet\:u--fl--margin-right-3 .field--label{
    margin-right:1.5rem;
  }

  .tablet\:u--fl--margin-right-4 .field--label{
    margin-right:2rem;
  }

  .tablet\:u--fl--margin-x-0 .field--label{
    margin-left:0;
    margin-right:0;
  }

  .tablet\:u--fl--margin-x-1 .field--label{
    margin-left:0.5rem;
    margin-right:0.5rem;
  }

  .tablet\:u--fl--margin-x-2 .field--label{
    margin-left:1rem;
    margin-right:1rem;
  }

  .tablet\:u--fl--margin-x-3 .field--label{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }

  .tablet\:u--fl--margin-x-4 .field--label{
    margin-left:2rem;
    margin-right:2rem;
  }

  .tablet\:u--fl--margin-y-0 .field--label{
    margin-top:0;
    margin-bottom:0;
  }

  .tablet\:u--fl--margin-y-1 .field--label{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
  }

  .tablet\:u--fl--margin-y-2 .field--label{
    margin-top:1rem;
    margin-bottom:1rem;
  }

  .tablet\:u--fl--margin-y-3 .field--label{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
  }

  .tablet\:u--fl--margin-y-4 .field--label{
    margin-top:2rem;
    margin-bottom:2rem;
  }

  .tablet\:u--fl--padding-top-0 .field--label{
    padding-top:0;
  }

  .tablet\:u--fl--padding-top-1 .field--label{
    padding-top:0.5rem;
  }

  .tablet\:u--fl--padding-top-2 .field--label{
    padding-top:1rem;
  }

  .tablet\:u--fl--padding-top-3 .field--label{
    padding-top:1.5rem;
  }

  .tablet\:u--fl--padding-top-4 .field--label{
    padding-top:2rem;
  }

  .tablet\:u--fl--padding-bottom-0 .field--label{
    padding-bottom:0;
  }

  .tablet\:u--fl--padding-bottom-1 .field--label{
    padding-bottom:0.5rem;
  }

  .tablet\:u--fl--padding-bottom-2 .field--label{
    padding-bottom:1rem;
  }

  .tablet\:u--fl--padding-bottom-3 .field--label{
    padding-bottom:1.5rem;
  }

  .tablet\:u--fl--padding-bottom-4 .field--label{
    padding-bottom:2rem;
  }

  .tablet\:u--fl--padding-left-0 .field--label{
    padding-left:0;
  }

  .tablet\:u--fl--padding-left-1 .field--label{
    padding-left:0.5rem;
  }

  .tablet\:u--fl--padding-left-2 .field--label{
    padding-left:1rem;
  }

  .tablet\:u--fl--padding-left-3 .field--label{
    padding-left:1.5rem;
  }

  .tablet\:u--fl--padding-left-4 .field--label{
    padding-left:2rem;
  }

  .tablet\:u--fl--padding-right-0 .field--label{
    padding-right:0;
  }

  .tablet\:u--fl--padding-right-1 .field--label{
    padding-right:0.5rem;
  }

  .tablet\:u--fl--padding-right-2 .field--label{
    padding-right:1rem;
  }

  .tablet\:u--fl--padding-right-3 .field--label{
    padding-right:1.5rem;
  }

  .tablet\:u--fl--padding-right-4 .field--label{
    padding-right:2rem;
  }

  .tablet\:u--fl--padding-x-0 .field--label{
    padding-left:0;
    padding-right:0;
  }

  .tablet\:u--fl--padding-x-1 .field--label{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .tablet\:u--fl--padding-x-2 .field--label{
    padding-left:1rem;
    padding-right:1rem;
  }

  .tablet\:u--fl--padding-x-3 .field--label{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .tablet\:u--fl--padding-x-4 .field--label{
    padding-left:2rem;
    padding-right:2rem;
  }

  .tablet\:u--fl--padding-y-0 .field--label{
    padding-top:0;
    padding-bottom:0;
  }

  .tablet\:u--fl--padding-y-1 .field--label{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }

  .tablet\:u--fl--padding-y-2 .field--label{
    padding-top:1rem;
    padding-bottom:1rem;
  }

  .tablet\:u--fl--padding-y-3 .field--label{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }

  .tablet\:u--fl--padding-y-4 .field--label{
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .tablet\:float-right{
    float:right;
  }
  .tablet\:height-25{
    height:12.5rem;
  }

  .tablet\:height-card-text, .tablet\:u--height-card-text{
    height:13.5rem;
  }

  .tablet\:height-card-lg, .tablet\:u--height-card-lg{
    height:15rem;
  }

  .tablet\:height-card-xl, .tablet\:u--height-card-xl{
    height:17rem;
  }

  .tablet\:height-full{
    height:100%;
  }

  .tablet\:height-8{
    height:4rem;
  }
  .tablet\:u--margin-right-neg-4{
    margin-right:-2rem;
  }

  .tablet\:u--margin-left-25rem{
    margin-left:25rem;
  }

  .tablet\:u--margin-top-neg-6{
    margin-top:-3rem;
  }

  .tablet\:u--margin-x-neg-4{
    margin-left:-2rem;
    margin-right:-2rem;
  }
  .tablet--u--width-quarter, .tablet--width-quarter, .tablet\:u--width-quarter, .tablet\:width-quarter{
    width:25%;
  }

  .tablet--u--width-50, .tablet--u--width-half, .tablet--width-50, .tablet--width-half, .tablet\:u--width-50, .tablet\:u--width-half, .tablet\:width-50, .tablet\:width-half{
    width:50%;
  }

  .tablet--u--width-75, .tablet--u--width-three-quarters, .tablet--width-75, .tablet--width-three-quarters, .tablet\:u--width-75, .tablet\:u--width-three-quarters, .tablet\:width-75, .tablet\:width-three-quarters{
    width:75%;
  }

  .tablet--u--width-8, .tablet--width-8, .tablet\:u--width-8, .tablet\:width-8{
    width:4rem;
  }

  .tablet--u--width-full, .tablet--width-full, .tablet\:u--width-full, .tablet\:width-full{
    width:100%;
  }
  .c--key-issue-bubble{
    width:160px;
    height:160px;
    padding:0;
    margin-top:0;
  }

  .c--key-issue-bubble::before, .c--key-issue-bubble::after{
    position:absolute;
    width:100%;
    left:0;
  }

  .c--key-issue-bubble::before{
    content:"Key Issue";
    top:20%;
  }

  .c--key-issue-bubble::after{
    font-size:3.9rem;
    top:30%;
  }
  #block-headersocialblock{
    position:absolute;
    top:0;
    right:0;
  }
  .tabbed-map-overrides > div:nth-last-child(2):nth-child(2n+1){
    margin-bottom:0;
  }
  .field--name-field-nidis-program-office-group .field--name-field-person-shortform > div{
    width:25%;
  }

  .field--name-field-working-groups > div{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
        flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333%;
  }
}

@media screen and (min-width: 700px){
  .c--control-bar{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
}

@media screen and (min-width: 820px){
  .c--control-bar{
    -webkit-box-pack:space-evenly;
        -ms-flex-pack:space-evenly;
            justify-content:space-evenly;
    padding-left:0;
    padding-right:0;
  }
}

@media (min-width: 64rem){
  .desktop\:position-absolute{
    position:absolute;
  }
  .desktop\:right-0{
    right:0;
  }

  .desktop\:right-2{
    right:1rem;
  }
  .desktop\:text-align-right{
    text-align:right;
  }

  .desktop\:text-align-left{
    text-align:left;
  }

  .desktop\:text-align-center{
    text-align:center;
  }

  .desktop\:text-align-none{
    text-align:unset;
  }
  .usa-nav__primary-item.general-button a{
    margin:0.55rem -0.5rem 0.55rem 0;
    padding:0.45rem 0.75rem;
    color:#1b1b1b;
  }

  .usa-nav__submenu .usa-nav__submenu-item + *{
    margin-top:0.75rem;
  }

  .usa-nav__submenu .usa-nav__submenu-item a{
    padding:0;
  }
  .interactive-map-panel .map-summary{
    margin-top:-0.25ex;
  }
}

@media (min-width: 64em){
  .usa-header--extended .usa-navbar, .usa-header--extended .usa-nav__inner{
    max-width:none;
    padding:0;
  }

  .usa-header--extended .usa-nav__inner{
    margin-left:-2rem;
    margin-right:-1rem;
    padding-left:1rem;
  }

  .usa-header--extended .usa-nav__primary{
    margin-left:0;
  }

  .usa-header--extended .usa-logo{
    padding:2rem 0 1.5rem;
    margin:0;
  }

  .usa-header--extended .usa-navbar{
    overflow:visible;
  }

  .usa-header--extended .usa-current::after, .usa-header--extended [aria-expanded="true"]::after, .usa-header--extended .usa-nav__link:hover::after{
    background-color:#fdb81e;
    content:"";
    display:block;
    position:absolute;
    height:0.25rem;
    left:1rem;
    right:1rem;
    bottom:0;
    border-radius:0;
  }

  .usa-header--extended .usa-megamenu.usa-nav__submenu{
    padding-left:0;
    padding-right:0;
  }

  .usa-header--extended .usa-megamenu.usa-nav__submenu::before, .usa-header--extended .usa-megamenu.usa-nav__submenu::after{
    background-color:#fff;
    width:100%;
  }
  .usa-header--extended .usa-logo{
    max-width:55%;
  }
  .usa-header--extended .usa-megamenu{
    padding:0;
  }

  .usa-header--extended .usa-megamenu > div{
    position:relative;
    padding:2rem 0 2rem 2rem;
    z-index:10;
    background:#fff;
  }

  .usa-header--extended .usa-megamenu::before{
    -webkit-box-shadow:515px 10px 10px -10px #000;
            box-shadow:515px 10px 10px -10px #000;
  }

  .usa-header--extended .usa-megamenu::after{
    -webkit-box-shadow:-515px 10px 10px -10px #000;
            box-shadow:-515px 10px 10px -10px #000;
  }
  .desktop\:u--border-right-1px--primary:not(:last-child){
    border-right:1px solid #0071bc;
  }

  .desktop\:u--border-right-1px--white:not(:last-child){
    border-right:1px solid #FFF;
  }
  .desktop--u--columns-1,
  .desktop\:u--columns-1{
    -webkit-columns:1;
       -moz-columns:1;
            columns:1;
  }

  .desktop--u--columns-2,
  .desktop\:u--columns-2{
    -webkit-columns:2;
       -moz-columns:2;
            columns:2;
  }

  .desktop--u--columns-3,
  .desktop\:u--columns-3{
    -webkit-columns:3;
       -moz-columns:3;
            columns:3;
  }

  .desktop--u--row-normal,
  .desktop\:u--row-normal{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }

  .desktop--u--column-reverse,
  .desktop\:u--column-reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
  }

  .desktop--u--column-gap-md,
  .desktop\:u--column-gap-md{
    -webkit-column-gap:2rem;
       -moz-column-gap:2rem;
            column-gap:2rem;
  }

  [class^="desktop--u--columns-"] > *,
  [class^="desktop:u--columns-"] > *{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid-column;
  }
  .desktop\:u--margin-right-neg-4{
    margin-right:-2rem;
  }

  .desktop\:u--margin-left-neg-4{
    margin-left:-2rem;
  }
  .desktop--u--width-fifth, .desktop--width-fifth, .desktop\:u--width-fifth, .desktop\:width-fifth{
    width:20%;
  }

  .desktop--u--width-50, .desktop--u--width-half, .desktop--width-50, .desktop--width-half, .desktop\:u--width-50, .desktop\:u--width-half, .desktop\:width-50, .desktop\:width-half{
    width:50%;
  }

  .desktop--u--width-75, .desktop--u--width-three-quarters, .desktop--width-75, .desktop--width-three-quarters, .desktop\:u--width-75, .desktop\:u--width-three-quarters, .desktop\:width-75, .desktop\:width-three-quarters{
    width:75%;
  }
  #block-headersocialblock{
    position:absolute;
    top:2rem;
    right:0;
  }
  .desktop--main-menu--link-half ul.usa-nav__submenu-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin-top:0;
  }

  .desktop--main-menu--link-half li.usa-nav__submenu-item{
    width:50%;
    margin-top:0.75rem;
  }

  .desktop--main-menu--link-inline li.usa-nav__submenu-item{
    display:inline-block;
    margin-right:2rem;
  }

  .desktop--main-menu--link-inline li.usa-nav__submenu-item:last-child{
    margin-right:0;
  }

  .desktop--main-menu--border-right{
    position:relative;
  }

  .desktop--main-menu--border-right::after{
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    background-color:#162e51;
    top:0;
    right:1rem;
  }
}

@media (min-width: 1024px){
  .c--exposed-filter-buttons div[name="field_categories"] .form-type-checkbox{
    width:23%;
  }
}

@media (min-width: 1180.5px) and (max-width: 1550px){
  .c--progress-responsive-menu--dropdown .usa-select{
    max-width:245px;
  }
}

@media (prefers-color-scheme: dark){
  .legend-wrapper::after{
    content:"Map and legend colors may be altered when using dark or high-contrast mode.";
    display:block;
    padding:0.5rem 0.75rem 0.75rem;
    border:1px solid #cbcbcb;
    margin:0.75rem 0 0.5rem;
    border-radius:2px;
  }

  .map-screenshot-overlay .legend-wrapper::after{
    display:none;
  }
}