.paragraph--type--block-content { padding-left: 20px; padding-right: 20px; }
.paragraph--type--block-content h2,
.paragraph--type--full-width-content h2 {
	font-size: 46px;
	line-height: 1;
}
.paragraph--type--block-content h3,
.paragraph--type--full-width-content h3 {
	font-size: 32px;
	line-height: 1;
}

.paragraph--type--block-content .view-list .view .views-row { padding: 0; border-bottom: none; }
.paragraph--type--block-content .view-list .view .views--field-title { margin: 10px 0 30px; }
.paragraph--type--block-content .view.view-sidebar-federal-updates .view-content { border-top: 1px solid #979797; }
.paragraph--type--block-content .view.view-sidebar-federal-updates .more-link { text-align: left; padding: 20px 0 60px; }
.paragraph--type--block-content .view.view-sidebar-federal-updates .view-header { padding-top: 80px; }
.paragraph--type--block-content + .paragraph--type--block-content .view.view-sidebar-federal-updates .view-header { padding-top: 60px; }
.paragraph--type--block-content .view-list .view .views-row .views-field-nid { padding: 0; }


.view.view-sidebar-federal-updates { position: static; padding: 0 !important; }
.field.field--name-field-block {
	position:relative;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 20px;
}
.view.view-sidebar-federal-updates .view-footer .block {
  margin-bottom:30px
}
.view.view-sidebar-federal-updates .view-footer .menu-label,
.view.view-sidebar-federal-updates .view-footer h2 {
  font-size:.83333rem;
  display:block;
  color:#fff;
  background:#002033;
  padding:10px 15px
}
.view.view-sidebar-federal-updates .view-footer .menu-label+.field--name-body,
.view.view-sidebar-federal-updates .view-footer h2+.field--name-body {
  background:#f4f4f4;
  padding:5px 15px 5px;
  margin-top:0;
  max-width:unset;
  margin-bottom:30px
}
.view.view-sidebar-federal-updates .view-footer .menu-label+.field--name-body p,
.view.view-sidebar-federal-updates .view-footer h2+.field--name-body p {
  font-size:.77778rem;
  margin:10px 0
}
.view.view-sidebar-federal-updates .view-footer .menu-label+.field--name-body a,
.view.view-sidebar-federal-updates .view-footer h2+.field--name-body a {
  text-decoration-thickness:unset;
  text-underline-offset:unset
}
.view.view-sidebar-federal-updates .view-footer .menu,
.view.view-sidebar-federal-updates .view-footer nav .menu {
  display:flex;
  flex-wrap:wrap;
  background:#f4f4f4;
  padding:10px 10px 15px;
  justify-content:flex-start;
  margin:0
}
.view.view-sidebar-federal-updates .view-footer .menu a,
.view.view-sidebar-federal-updates .view-footer nav .menu a,
.view.view-sidebar-federal-updates .view-footer nav .menu span {
  display:block;
  color:#002033;
  font-weight:400;
  font-size: 16px;
  padding:0 10px 6px 5px;
  text-decoration:underline
}
.view.view-sidebar-federal-updates .view-footer nav .menu span { font-size: 15px; text-decoration: none; }
.view.view-sidebar-federal-updates .view-footer .menu a:hover,
.view.view-sidebar-federal-updates .view-footer nav .menu a:hover {
  -webkit-text-decoration-color:#e44c9a;
  text-decoration-color:#e44c9a
}
.view.view-sidebar-federal-updates .view-footer .menu .menu-item,
.view.view-sidebar-federal-updates .view-footer .menu li,
.view.view-sidebar-federal-updates .view-footer nav .menu .menu-item,
.view.view-sidebar-federal-updates .view-footer nav .menu li {
  width:100%;
  padding-top:.2em
}
@media (max-width:991px) {
  .view.view-sidebar-federal-updates .view-footer .menu .menu-item,
  .view.view-sidebar-federal-updates .view-footer .menu li,
  .view.view-sidebar-federal-updates .view-footer nav .menu .menu-item,
  .view.view-sidebar-federal-updates .view-footer nav .menu li {
    border-bottom:0
  }
  .view.view-sidebar-federal-updates .view-footer .menu .menu-item a,
  .view.view-sidebar-federal-updates .view-footer .menu li a,
  .view.view-sidebar-federal-updates .view-footer nav .menu .menu-item a,
  .view.view-sidebar-federal-updates .view-footer nav .menu li a {
    font-size:unset
  }
}
.view.view-sidebar-federal-updates .view-footer .field--name-body .menu,
.view.view-sidebar-federal-updates .view-footer .field--name-body .menu a {
  padding-left:0
}
@media (min-width:992px) {
  .view.view-sidebar-federal-updates .view-footer {
    max-width:300px;
    position:absolute;
    right:20px;
    top:80px
  }
  .view.view-sidebar-federal-updates .view-footer nav .menu .menu-item a,
  .view.view-sidebar-federal-updates .view-footer nav .menu .menu-item a.visited,
  .view.view-sidebar-federal-updates .view-footer nav .menu .menu-item > span {
  	white-space:unset;
  }
  .view.view-sidebar-federal-updates .view-header,
  .view.view-sidebar-federal-updates .view-content,
  .view.view-sidebar-federal-updates .more-link {
    max-width:64%;
    margin-top:0;
    padding-top:40px;
  }
  .view.view-sidebar-federal-updates .view-header { padding-top:80px; }
  .view.view-sidebar-federal-updates .view-header .views-row:first-of-type,
  .view.view-sidebar-federal-updates .view-content .views-row:first-of-type,
  .view.view-sidebar-federal-updates .more-link {
    padding-top:20px;
  }
}
#block-federalupdatespagenewsalert {
  padding: 30px;
  margin: 80px 0 0;
  background-color: #005581;
  color: #fff;
}
#block-federalupdatespagenewsalert > div { padding-bottom: 0; }
#block-federalupdatespagenewsalert > div > :last-child { margin-bottom: 0; }
#block-federalupdatespagenewsalert p { font-family: "Kievit Offc Pro", Arial, sans-serif; }
#block-federalupdatespagenewsalert p.content-subheading { font-size: 25px; line-height: 1.2; }
#block-federalupdatespagenewsalert h2 { font-size: 22px; }
@media (min-width: 992px) {
  #block-federalupdatespagenewsalert {
  	max-width: 64%;
  	float: left;
  }	
}

.paragraph--type--full-width-content h3:has(button) {
	margin: 0;
	padding: 10px 0;
	border-top: 2px solid #002033;
	transition: padding .2s ease-in-out;
}
.paragraph--type--full-width-content button {
	position: relative;
	z-index: 1;
	width: 100%;
	font-size: inherit;
	text-align: left;
	border: none;
	padding: 0 30px 0 0;
	background-color: transparent;
}
.paragraph--type--full-width-content button::after {
	content: "";
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  z-index: 0;
  right: 4px;
  top: 50%;
  border-top: 2px solid #002033;
  border-right: 2px solid #002033;
  transform: translateY(-10px) rotate(135deg);
  transform-origin: center;
  transition: all .2s linear;
}
.paragraph--type--full-width-content button:hover::after,
.paragraph--type--full-width-content button:focus::after {
	border-color: #e44c9a;
}
.paragraph--type--full-width-content button[aria-expanded=true]::after {
	transform: translateY(-4px) rotate(-45deg);
}
.paragraph--type--full-width-content h3:has(button) + div {
	display: none;
	padding: 0 0 23px;
}
.paragraph--type--full-width-content .field--name-field-copy:has(h3[id])::after {
	border-top: 2px solid #002033;
	width: 100%;
	max-width: 860px;
}
