

/***************************************************/
/********************** DESKTOP ********************/
/***************************************************/
/*** crisis line **/

#footer-main .crisis-line, #footer-main .crisis-line-mobile {
    opacity: .7;
    transition: .25s;
}
a.crisis-line:hover {
    opacity: 1!important;
}

/*** PLAY BUTTON ***/

.dashboard-2024-news-dynamic .feature-image .fa-solid.fa-play {
position: absolute;
 padding: 4px 7px 4px 9px;
bottom: 0px;
right: 0px;
background: #fff;
border-top-left-radius: 3px;
color: #3c3c3c;
opacity: .8;
z-index:9;
font-size: 20px;
}

.dashboard-2024-news-dynamic figure:hover  .feature-image .fa-solid.fa-play {
opacity: 1;
}

.dashboard-2024-news-dynamic .features .feature-image .fa-solid.fa-play {
padding: 14px 17px 14px 19px;
font-size: 35px;
}

/*** END PLAY BUTTON ***/

/**BE ***/
.sidebar .more-button {
  display: none !important;
}
.dashboard-2024-news-dynamic {
  padding: 4rem 0 0rem 0;
}
.more-button.fix-btn {
  display: block;
  margin: auto;
  width: fit-content;
  margin-bottom: 4rem !important;
}
/*BE*/
.dgov-banner-live-event-promo p {
  
    margin: 0 0 20px;
}

/**** Hide banner arrows ****/
.dgov-banner .slides .slider-prev, .dgov-banner .slides .slider-next {
  display: none !important;
}
.dgov-banner-live-event-promo .image-replacement, .dgov-banner-live-event-promo .inner-content {
 
    border-radius: 4px;
   
}
/**secondary button color override ****/
.dgov-banner .btn-secondary, .dashboard-2024-news-dynamic .btn-primary-lite {
  background-color: #717171 !important;
  border-color: #717171 !important;
}
.dgov-banner .btn-secondary:hover, .dashboard-2024-news-dynamic .btn-primary-lite:hover {
  background-color: #5f5f5f !important;
  border-color: #5f5f5f !important;
}
/**constrain banner larger screens ****/
.dgov-banner .story-img-wrap, .dgov-banner-minimal figure {
  max-width: 1920px !important;
}

/*** live banner background black ***/
.dgov-banner-live-event-promo {
  background: #000 !important;
}
/** remove banner outline **/
.image-wrap-wrap {
  border: none !important;
}
/** banner - make sure entire image is showing **/
.dgov-banner-minimal .story-img-wrap .image-replacement {
  background-size: cover !important;
}
/*** This is to bump up the text on the featured news stories because optical illusion makes it look smaller ***/
.dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption h2.title, .dgov2-fts-slider .fade-slider .slider-item h3 {
  font-size: 1.5rem !important;
  line-height: 1 !important;
}
/** 6 story template raise height of gradient to account for 3 line headlines ***/
.dashboard-2024-news-dynamic .grid-wrapper .flex-features figure .gradient {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgb(0, 0, 0, 0, 1) 100%) !important;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgb(0, 0, 0, 1) 100%) !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgb(0, 0, 0, 1) 100%) !important;
}
.dashboard-2024-news-dynamic .grid-wrapper .flex-features figure figcaption h2.title {
   
    line-height: 1.05;
   
}
/*** oswald rendering issues **/
.dgov-banner h2.title, #press h2, #fts h2 {
  font-optical-sizing: auto !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
/** hide 2nd more button on 6 stories news template and adjust spacing above remaining button***/
.dashboard-2024-news-dynamic .grid-wrapper .more-button {
  display: none !important;
}
.dashboard-2024-news-dynamic {
  padding: 4rem 0 1rem !important;
}
/*** this style for 1200 and up  -- REMOVE spotlight image styles and dgov-col-md-7 and dgov-col-md-5 width under max-width 1280 so they display as normal with no size overrides *****/
#spotlights .image {
  background-size: cover !important;
  padding-top: 87.5% !important;
  position: relative !important;
  width: calc(100% + 150px) !important;
  border-radius: 4px !important;
}
/**** tightent gutter between images and titles in news 7 ***/
.dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure > .feature-image {
  margin-right: 15px !important;
}
/*** Spotlight size and style alterations ***/
#spotlights .fa-chevron-right.fa-chevron-right, #spotlights .fa-chevron-left.fa-chevron-right {
  opacity: .85;
}
#spotlights .fa-chevron-right:hover, #spotlights .fa-chevron-left:hover {
  opacity: 1 !important;
}
#spotlights .info h3 a {
  font-size: 23px !important;
}
#spotlights .info {
  min-height: 185px !important;
}
.next-spotlight-button .slide-item .next-card {
  transition: .25s !important;
  padding: 20px !important;
  margin-bottom: 23px !important;
  min-height: 125px !important;
}
.next-spotlight-button .slide-item .next-card:hover {
  background: #176d9e !important;
}
.next-spotlight-button .slide-item .next-card .progress-bar {
  height: 10px !important;
  border-radius: 4px 4px 0 0 !important;
}
.next-card p {
  font-size: 15px !important;
}
.next-card h3 {
  font-weight: 800 !important;
  font-size: 1.2rem !important;
  padding-right: 0 !important;
}
.next-spotlight-button .btn {
  margin-top: -5px !important;
}
#spotlights .item {
  padding: 40px !important;
}
#spotlights .item h3 {
  font-size: 1.8rem !important;
  margin: 0 0 10px !important;
}
#spotlights .info h3.title {
  font-size: 23px !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}
#spotlights .dgov-col-md-7 p {
  margin: 8px 0 20px !important;
  line-height: 1.3 !important;
}
/** to align top of press product content to top of FTS content ***/
.press-titles-only-list {
  margin-top: -15px !important;
}
/** down size PP titles ***/
.press-titles-only-list h3 {
  max-width: 65ch !important;
  font-size: 23px !important;
}
/** FTS gutters  */
#content-pane-wrap-66 {
  max-width: 1600px !important;
  margin: 4rem auto !important;
  padding: 0 25px !important;
}
/** FTS unset the double opacity so only one opacity is set on the seals */
.dgov2-fts-slider .slick-dots li button img {
  opacity: unset !important;
}
/***IMPORTANT - this moves the link above the gradient which is currently blocking it ***/
.dgov2-fts-slider .fade-slider .slider-item a.slide-link {
  z-index: 5 !important;
}


/** font sizing exp slider ***/
.dgov-2024-experience-slider p {
  font-size: 20px !important;
}
.dgov-2024-experience-slider h3 {
  font-size: 1.8rem !important;
  line-height: 2rem !important;
  margin-top: 5px !important;
}
/** rounded corner slick dots****/
.dgov-2024-experience-slider .slick-dots li {
  border-radius: 3px !important;
}
/* show correct mutlimedia module on tablet and above */
.container-multi-2.show-mobile {
  display: none !important;
}
/** border radius exp slice */
.dgov-2024-experience-slider .img-grid img {
  border-radius: 4px !important;
}
.container-multi-2 .item:hover h3 {
  
    text-shadow: 1px 1px 9px #000000ba;
}
.container-multi-2 .item:hover {
 
    background: rgb(21,38,59);
    background: radial-gradient(circle, rgba(21,38,59,0.7819502801120448) 37%, rgba(21,38,59,0.29735644257703087) 100%);
    
}
/***************************************************/
/**************VERY LARGE SCREENS********************/
/***************************************************/
@media only screen and (min-width: 2500px) {
  /*** make multimedia video fluid ***/
  .container-multi-2 .item video {
    width: 100% !important;
    height: auto !important;
    min-height: 500px !Important;
    background: #000 !important;
  }
}
@media only screen and (min-width: 2000px) {
  .container-multi-2 .item video {
    left: 0 !important;
  }
  /** mods to wides screen banner image backgorund ***/
  .dgov-banner-minimal {
    padding-top: 100px !important;
  }
  .dgov-banner .blur {
    filter: blur(20px) !important;
    opacity: .4 !important;
  }
}
@media only screen and (min-width: 1800px) {
  /*** push right text banner text further right ***/
  .dgov-banner-minimal-right .dgov-container {
    right: 200px !important;
  }
}
@media only screen and (min-width: 1650px) {
  /*** push right text banner text further right ***/
  .dgov-banner-minimal-right .dgov-container {
    right: 100px !important;
  }
  /*press products & fts gutter **/
  #content-pane-wrap-66 {
    max-width: 1560px !important;
    margin: 4rem auto !important;
  }
}
@media only screen and (min-width: 1500px) {
  /*darken banner overlay further right to help with title legibility on text-left banner ***/
  .dgov-banner-minimal .dgov-banner-minimal-left .dgov-banner .screen {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, .54) 50%, transparent) !important;
  }
  /*darken banner overlay further right to help with title legibility on text-right banner ***/
  .dgov-banner-minimal-right .screen {
    background: linear-gradient(271deg, rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, .54) 50%, transparent) !important;
  }
  /*** push right text banner text further right ***/
  .dgov-banner-minimal-right .dgov-container {
    right: 0 !important;
  }
}
@media only screen and (min-width: 1300px) {
  /*** push right text banner text further right ***/
  .dgov-banner-minimal-right .dgov-container {
    right: 50px !important;
  }
  /**  add some space between PP & FTS ***/
  .press-titles-only-list {
    margin-right: 40px !important;
  }
	.dgov-banner-live-event-promo .image-replacement {
    right: -2px;
}
}
/***************************************************/
/************* GOVT LAPTOP SIZE ********************/
/***************************************************/
@media only screen and (max-width: 1280px) {
  /*** tightent up padding above news stories ***/
  .dashboard-2024-news-dynamic {
    padding: 30px 0 1rem !important;
  }
  .dgov-banner .buttons a {
    margin-right: 15px !important;
  }
  /**** left/right gutter adjustments ***/
  #spotlights .fa-chevron-left.fa-chevron-left {
    left: 5px !important;
  }
  #spotlights .fa-chevron-right.fa-chevron-right {
    right: 5px !important;
  }
  #content-pane-wrap-66 #ContentPane66 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  #spotlights .fa-chevron-right, #spotlights .fa-chevron-left {
    top: 45% !important;
    border-radius: 4px !important;
  }
  .dgov-2024-experience-slider .dgov-template-slide {
    padding: 4rem 0 !important;
  }
  /** smaller slick dots****/
  .dgov-2024-experience-slider .slick-dots li {
    border-radius: 3px !important;
    height: 13px !important;
  }
  #content-pane-wrap-66 {
    padding: 0 !important;
  }
}
/***************************************************/
/********************** ipad pro  ********************/
/***************************************************/
@media only screen and (max-width: 1024px) {
  .dgov-banner-live-event-promo .inner-content {
    min-height: unset !important;
    padding: 20px;
  }
}
/***************************************************/
/******************** OTHER *** ********************/
/***************************************************/
@media only screen and (min-width: 992px) and (min-width: 1200px) {
.dgov-banner-live-event-promo .inner-content {
    min-height: unset!important;
   
}
	/*** push right text banner text further right ***/
.dgov-banner-minimal-right .dgov-container {
  right: 0px !important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .dgov-banner-live-event-promo .inner-content {
    min-height: unset !important;
    padding: 20px;
  }
  /** text placement right text banner ***/
  .dgov-banner-minimal-right .dgov-container {
    right: auto !important;
    bottom: 50px !important;
  }
  /**decrease padding on next card **/
  .next-card {
    padding: 15px !important;
  }
  /***padding adjustment on image safe banner **/
  .dgov-banner-minimal-safe.dgov-banner-singular .dgov-grid {
    padding: 0 !important;
  }
	
	#spotlights {
    padding: 4rem 7px 4rem;
}
	/*padding adjustment top bottom all slices ***
	#spotlights {
    padding: 45px 0;
}
	.more-button.fix-btn {
    display: block;
    margin: auto;
    width: fit-content;
    margin-bottom: 45px !important;
}
	#content-pane-wrap-66 {
   
    margin: 45px auto !important;

}
	#content-pane-wrap-66 {
 
    margin: 45px auto 0 !important;
  
}
	.dgov-2024-experience-slider .dgov-template-slide {
    padding: 45px 0 !important;
}
	.dgov-2024-experience-slider .slick-dots {
    bottom: 45px;
}
	.dgov-2024-experience-slider .dgov-container-wide {
    padding: 0px 40px 20px;
}
	
	*/
	
	/*** 6 news reduce padding **/
	.dashboard-2024-news-dynamic .grid-wrapper .flex-features figure figcaption {
   
    padding: 20px 20px 30px!important;
   
}
}

/*BE*/

@media screen and (min-width: 992px) {
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure {
    margin-bottom: 20px!important;
    padding-bottom: 20px!important;
    min-height: 140px!important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 992px) {
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child {
    border-bottom: 1px solid #dbdbdb!important;
    display: flex!important;
    padding-bottom: 15px!important;
    margin-bottom: 15px!important;
    min-height: auto!important;
    aspect-ratio: auto!important;
    background-color: transparent!important;
    overflow: visible!important;
  }
}
@media screen and (max-width: 992px) {
  /** grid fix for 6 stories template ***/
	.dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child {
        border-bottom: 1px solid #dbdbdb;
        display: flex;
        padding-bottom: 15px;
        margin-bottom: 15px;
        min-height: auto;
        aspect-ratio: auto;
        background-color: transparent;
        overflow: visible;
}
	.dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child .sr-only {
    color: #FFF!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child > .feature-image {
    align-self: flex-start!important;
    flex: 0 0 130px!important;
    width: 130px!important;
    height: auto!important;
    aspect-ratio: 3/2!important;
    margin-right: 15px!important;
    border-radius: 4px!important;
    background-size: cover!important;
    background-position: center!important;
    position: relative!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child .btn {
    position: absolute!important;
    top: 15px!important;
    right: 15px!important;
    z-index: 2!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child .gradient {
    display: none!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child figcaption {
    top: -5px!important;
    position: relative!important;
    flex: 1 0!important;
    padding: 0!important;
    bottom: auto!important;
  }
  #module-7459 > div > div > div.flex-features.ffx6 > figure:nth-child(1) > figcaption > span > a.content-type-text > span, #module-7459 > div > div > div.flex-features.ffx6 > figure:nth-child(1) > figcaption > span > span {
    color: #666!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child figcaption a {
    color: #666!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child figcaption h2.title {
    color: #355e93!important;
    font-size: 1.4rem!important;
    margin-bottom: -10px!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child figcaption h2.title a {
    text-decoration: none!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child figcaption h2.title a span {
    color: #355e93!important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:first-child:hover h2.title {
    border-left: 4px solid #355e93!important;
  }
}

/*BE*/
@media (max-width: 1200px) and (min-width: 768px) {

  /** gutter alignment for image safe title***/
  .dgov-banner-minimal-safe .dgov-container {
    padding-left: 35px !important;
  }
  /** MIGHT ACTUALLY NEED THIS ON ANOTHER NEWS TEMPLATE?? .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption {
    padding: 0 !important;
  }
	***/
  /** spotlight adjustments for larger tablets and smaller laptops ***/
  .featured-spotlight-slide .dgov-col-md-7 {
    width: 58.33333333% !important; /****this is to override the 'text only' changes taht are in the home-20260108 stylesheet ***/
  }
  .featured-spotlight-slide .dgov-col-md-5 {
    display: inline-block !important; /****this is to override the 'text only' changes taht are in the home-20260108 stylesheet ***/
    width: 41.66666667% !important;
    align-self: center !important;
  }
  #spotlights .item {
    padding: 20px !important;
    margin: 0 !important;
    border-radius: 4px !important;
  }
  #spotlights .info {
    min-height: 160px !important;
  }
  .next-spotlight-button .slide-item .next-card {
    padding: 15px !important;
    margin-bottom: 16px !important;
    min-height: 100px !important;
  }
  .next-card h3 {
    font-size: 1.1rem !important;
    margin: 5px 0 0 !important;
  }
  #spotlights .featured-spotlight-related.slick-initialized.slick-slider [class*=dgov-col-] {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .next-spotlight-button {
    padding: 15px 8px !important;
  }
  #spotlights .image {
    padding-top: 75% !important;
    display: block !important;
    margin-left: 10px !important;
    width: calc(100% + 50px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  #spotlights .fa-chevron-right, #spotlights .fa-chevron-left {
    top: 40% !important;
    border-radius: 4px !important;
  }
  .next-spotlight-button .btn {
    margin-top: 0!important;
  }
	  #content-pane-wrap-66 .container {
    max-width: 1600px!important;
    display: block!important;
    margin: auto!important;
    padding: 0px!important;
    width: 100%!important;
  }
}
/***************************************************/
/********************** TABLETS ********************/
/***************************************************/
@media only screen and (max-width: 991px) {
  /*** PLAY BUTTON***/
	.dashboard-2024-news-dynamic .features .feature-image .fa-solid.fa-play {
font-size: 20px;
padding: 4px 7px 4px 9px;
}
	/*** END PLAY BUTTON**/
	
	
	/*BE*/
	.dashboard-2024-news-dynamic .grid-wrapper > .features figure {
    border-bottom: 1px solid #dbdbdb !important;
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
    min-height: auto;
    aspect-ratio: auto;
    background-color: transparent;
    overflow: visible;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure > .feature-image {
    align-self: flex-start;
    width: 130px;
    height: auto;
    aspect-ratio: 3/2;
    margin-right: 15px;
    border-radius: 4px;
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure .gradient {
    display: none;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption {
    top: -5px;
    position: relative;
    flex: 1 0;
    padding: 0 !important;
    bottom: auto;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure .external-link {
    display: none;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption h2.title {
    font-size: 1.4rem;
    margin-top: 5px;
    margin-bottom: 0;
    color: #355e93;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption a {
    color: #666;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure > .feature-image {
    margin-right: 15px;
    flex: 0 0 175px;
    width: 175px;
  }
	/*BE*/
	.dgov-banner-live-event-promo .dgov-container {
    max-width: 95%!important;
  }
 
  /** fixes backgrond color to span full width on live banner and top padding ***/
  .dgov-banner-live-event-promo .item {
    margin: 0 !important;
    background-color: #192123 !important;
    padding: 0;
  }
  /*** make sure weird size banner images fill the container **/
  .dgov-banner-minimal .story-img-wrap .image-replacement {
    background-size: cover !important;
  }
  /**remove link focus outlines */
  a:focus {
    outline: none !important;
  }
  /*** rounded corners mobile images **/
  img.image-responsive.mobile-image {
    border-radius: 4px !important;
  }
  /** Gutters 30px down the page **/
  .dgov-banner-minimal.dgov-banner-singular .dgov-grid {
    padding: 0 25px 20px !important;
  }
  .dashboard-2024-news-dynamic {
    padding: 35px 15px 1rem !important;
  }
  #spotlights {
    padding: 4rem 15px 7rem !important;
  }
  #module-8461 {
    padding: 0px 15px !important;
  }
  #content-pane-wrap-66 #ContentPane66 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  #ContentPane66 .col-lg-6 {
    padding: 15px !Important;
  }
  .dgov-2024-experience-slider .dgov-container-wide {
    padding: 0px !important;
  }
  #press {
    padding-right: 0 !important;
  }
  /**banner screen  a touch darker for legibiltiy. **/
  .dgov-banner-minimal .screen {
    background: linear-gradient(0deg, rgb(0 0 0 / 85%), transparent) !important;
  }
  /**news even padding around dividers **/
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure {
    padding-bottom: 15px !important;
  }
  /*** news featured story headline color fix ***/
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption span {
    color: unset !important;
  }
  /** Size up  headlines , dates, categories **/
  .dashboard-2024-news-dynamic .grid-wrapper figure figcaption h2.title a, .press-titles-only-list h3 {
    font-size: 1.6rem !important;
  }
  .dgov2-fts-slider .fade-slider .slider-item h3 {
    font-size: 1.8rem !important;
  }
  .dashboard-2024-news-dynamic .category a, .dashboard-2024-news-dynamic time, .press-titles-only-list a.content-type-text, .press-titles-only-list figcaption time, .content-type, .dashboard-2024-news-dynamic .category, .feature-image a.content-type-text span, #spotlights .content-type {
    font-size: 15px !important;
    color: #717171 !important;
  }
 .dgov-2024-experience-slider h3 {
    font-size: 2.4rem !important;
    line-height: 1.2em!important;
}
  .container-multi-2 h3 {
    font-size: inherit !important;
  }
  #spotlights .slide-item h3 {
    font-size: 2rem !important;
    line-height: 1 !important;
    padding-top: 5px !important;
  }
  .dgov2-fts-slider .fade-slider .slider-item h3 {
    font-size: 1.8rem !important;
  }
  /*** Increase news thumbs **/
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure > .feature-image, .dashboard-2024-news-dynamic .grid-wrapper > .features figure > .feature-image {
    flex: 0 0 200px !important;
  }
  /* tighten spacing above news mIGHT STILL NEED THIS IDK 
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption {
    padding: 0 15px 30px !important;
  }
	*/
  /**Spotlight changes with image up to 991***/
  #spotlights .item {
    padding: 20px 40px 15px !Important;
    min-height: 325px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .next-spotlight-button .btn {
    margin: 15px auto !important;
  }
  #spotlights a.btn.btn-primary {
    margin: 20px auto 10px !important;
  }
 
	/** hide the broken image icon **/
	#spotlights .image img {
    display: none!Important;
}
  /* show blurb spotlight  */
  #spotlights .dgov-col-md-7 p {
    display: contents !important;
  }
  /* hide related spotlight items, show all button */
  .next-spotlight-button .slide-item .next-card {
    display: none !important;
  }
  #related-item-template {
    display: block !important;
  }
  .next-spotlight-button {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    right: 0 !important;
    padding: 15px !important;
  }
  .next-spotlight-button .btn {
    display: block !important;
    width: fit-content !important;
    margin: 0 auto;
    text-wrap: nowrap !important;
    position: relative !important;
    top: 0 !important;
    z-index: 100 !important;
  }
  .featured-spotlight-related.slick-initialized.slick-slider {
    display: none !important;
  }
  .press-titles-only-list {
    margin-top: 0 !important;
  }
	#content-pane-wrap-66 .container {
    padding: 0!important;
}
  /*** exp arrows position , match appearance  to spotlight slider arrows, and hide nav dots and separator **/
  .dgov-2024-experience-slider .carousel-previous {
    left: 10px !important;
    padding: 10px !important;
    top: 43% !important;
    border-radius: 4px !important;
    background: #0b1f37 !important;
    bottom: auto !important;
    font-size: 40px !important;
  }
  .dgov-2024-experience-slider .carousel-next {
    right: 10px !important;
    padding: 10px !important;
    top: 43% !important;
    border-radius: 4px !important;
    background: #0b1f37 !important;
    bottom: auto !important;
    font-size: 40px !important;
  }
  .dgov-2024-experience-slider ul.slick-dots {
    display: none !important;
  }
  .dgov-2024-experience-slider .separator {
    background: transparent !important;
    margin-bottom: 10px !important;
  }
  .dgov-2024-experience-slider p {
    max-width: 65ch !important;
  }
  /* centers buttons and  seal navigation and some regulating button padding */
  .dgov-2024-experience-slider a.btn.btn-primary {
    display: block !important;
    margin: 30px auto 0 !important;
    width: fit-content !important;
  }
  a.btn.btn-primary-ghost.more-button.fix-btn {
    margin: 0 auto 4rem !important;
  }
  #spotlights a.btn.btn-primary {
    display: block !important;
    width: fit-content !important;
    margin: 30px auto 10px !important;
  }
  /* bandaid to make spacing below PP title same as spacing below FTS title */
  #press h2 {
    margin-bottom: 5px !important;
  }
  #fts h2 {
    margin-bottom: 20px !important;
  }
  /* spacing btwn press products and FFS */
  #dnn_ContentPane6X {
    margin-bottom: 4rem !important;
  }
  /** button size change on multimedia slice **/
  .container-multi-2 .btn {
    padding: inherit !important;
    font-size: 18px !important;
  }
  /*some button padding and positioning fixes */
  #press a.btn.btn-primary-ghost {
    margin: 30px auto 0 !Important;
    display: block !important;
    width: fit-content !important;
  }
  .container-multi-2 .btn {
    padding: inherit !important;
    font-size: 18px !important;
  }
}

@media only screen and (min-width: 768px)  {
.dgov-banner-live-event-promo .inner-content {
    
    padding: 25px!important;
   
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
   
	/**adjust gutter padding on ipad mini to account for the math being wrong, just a bandaid ****/
	.dgov-banner-minimal.dgov-banner-singular .dgov-grid {
    
    margin-left: -7px!important;
}
	
	/*** adjust right text banner text placement ***/
  .dgov-banner-minimal-right .dgov-container {
    right: auto !important;
    bottom: 0 !important;
    left: -20px !important;
  }
	/*** FTS seals to the left ****/
  div#module-7462 {
    max-width: 88% !important;
    float: right !important;
  }
  .dgov2-fts-slider .slick-dots {
    display: flex !important;
    margin-top: 0 !important;
    bottom: -85px !important;
    position: absolute !important;
    top: 0 !important;
    flex-direction: column !important;
    left: -88px !important;
    justify-content: flex-start !important;
  }
  .dgov2-fts-slider .slick-dots li {
    height: 70px;
    width: 70px;
   
    padding: 0 5px;
  }
	
	#spotlights .image {
    padding-top: 100% !important;
    display: block !important;
    margin-left: 0px !important;
    width: calc(100% + 100px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
}
/***************************************************/
/*********************IPAD MINI ********************/
/***************************************************/
@media only screen and (max-width: 768px) /*** adding this style thats already on the other banner temnplates to the safe image template***/ {
   /* BE **/
	 .dgov-banner-minimal.dgov-banner-singular .dgov-container {
    padding: 0px 20px;
    bottom: 10px;
  }
	.dgov-banner-live-event-promo .dgov-container {
    padding: 60px 30px!important;
  }
  /*** live banner separator ***/
  .inner-content:after {
    content: '';
    width: 95%;
    border-bottom: 1px solid #dbdbdb;
    margin: 0 auto;
  }
  .dgov-banner-live-event-promo .btn, .dgov-banner-live-event-promo .btn {
    display: block;
    width: fit-content;
    margin: 0 auto 2rem;
  }
  .dgov-banner-live-event-promo .inner-content {
    padding: 30px 30px 0 !important;
  }
  /*** padding above live banner to account for live bar ***/
  .dgov-banner-live-event-promo {
    padding-top: 125px !important;
  }
  .dgov-banner-minimal-safe .story-img-wrap .image-wrap-wrap {
    padding-top: 100% !important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper figure figcaption h2.title a, .press-titles-only-list h3 {
    font-size: 1.4rem !important;
  }
  /**smaller news thumbnails ****/
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure > .feature-image, .dashboard-2024-news-dynamic .grid-wrapper > .features figure > .feature-image {
    flex: 0 0 175px !important;
  }
 
  /*spotlight style updates***/
	#spotlights .image {
    padding-top: 65.5% !important;
    width: 100% !important;
    margin-top: 0 !important;
    position: relative !important;
    margin-bottom: -30px;
}
  #spotlights .item {
    padding: 20px 45px 10px !Important;
	  border-radius: 0 0 4px 4px!important;
  }
  #spotlights a.btn.btn-primary {
    margin: 20px auto 10px !important;
  }
  #spotlights .fa-chevron-right, #spotlights .fa-chevron-left {
    top: 40% !important;
  }
	.dgov-2024-experience-slider h3 {
    font-size: 2.1rem !important;
}
}
/***************************************************/
/***************IPAD AIR********************/
/***************************************************/

/*BE*/
@media only screen and (max-width: 820px) {
  a.btn.btn-primary-ghost {
    margin: 20px auto 3rem !important;
    display: flex !important;
    width: fit-content !important;
  }
 .dgov2-fts-slider .slick-dots li {
    height: 60px !important;
    width: 60px !important;
    margin: 0  5px !important;
}
	
	/**bandaid for misaligned gutter **/
	.dgov-banner-minimal.dgov-banner-singular .dgov-grid {
    margin-left: -10px!important;
}
}

/*BE*/

/***************************************************/
/*********************BETWEEN IPAD MINI AND PHONE********************/
/***************************************************/
@media only screen and (min-device-width: 431px) and (max-device-width: 767px) {
  /** hide spotlight photo 
	    .featured-spotlight-slide .dgov-col-md-5 {
        display: none !important; 
    }
	#spotlights .image {
    display: none!important;
   
}***/
	/** gutter alignment for image safe title***/
  .dgov-banner-minimal-safe .dgov-container {
    padding-left: 35px !important;
  }
  /**text right banner text palcement **/
  .dgov-banner-minimal.dgov-banner-singular .dgov-grid {
    padding: 0 0 10px 10px !important;
  }
  .dgov2-fts-slider .slick-dots li {
    height: 85px!important;
    width: 85px!important;
    margin: 0 auto!important;
    padding: 0 5px!important;
  }
	 .dgov-banner-live-event-promo .image-replacement {
    border-radius: 4px 4px 0 0 !important;
  }
  .dgov-banner-live-event-promo .inner-content {
    border-radius: 0 0 4px 4px !important;
  }
}

/***************************************************/
/********************** PHONES ********************/
/***************************************************/
/***very large phones***/
@media only screen and (min-width: 600px) and (max-width: 768px) {
  #spotlights .item {
    min-height: 300px !important;
    
  }
	.dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption {
    padding: 0 !important;
  }
}
@media only screen and (min-width: 431px) and (max-width: 599px) {
  #spotlights .item {
    min-height: 410px !important;
    
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure > .feature-image, .dashboard-2024-news-dynamic .grid-wrapper > .features figure > .feature-image {
    flex: 0 0 100px !important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption {
    padding: 0 !important;
  }
}
@media only screen and (max-width: 430px) {
  /*BE*/
	 .dashboard-2024-news-dynamic {
    padding: 1.5rem 0 0rem 0rem !important;
  }
  .dgov-2024-experience-slider .separator {
    margin-top: 0px;
  }
	.container-multi-2 .content {
    top: 28%;
  }
  .dgov2-fts-slider .slick-dots li {
    height: 45px;
    width: 45px;
  }
  .press-titles-only-list .item .link-overlay {
    flex: 0 0 110px;
    width: 100px;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure > .feature-image {
    display: none;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure {
    min-height: 0px !important;
  }
  .dgov-banner .title:hover, .dgov-banner .title:active, .dgov-banner .title:visited {
    padding-left: 0px;
    padding-right: 0;
    border-left: 0px solid #fff;
    text-decoration: none;
  }
  #spotlights .item:hover .title a span {
    padding-left: 0px;
    padding-right: 0;
    border-left: 0px solid #fff;
    text-decoration: none;
  }
	
	/*BE*/
	.dgov-banner-live-event-promo .dgov-container {
    max-width: 100%!important;
    width: 100%!important;
    padding: 0!important;
  }
  /*** aligning image safe banner title ***/
  .inner-content:after {
    width: 100%!important;
  }
  .dgov-banner-minimal-safe .dgov-container {
    padding-bottom: 10px !important;
  }
  /** gutter alignment for image safe title***/
  .dgov-banner-minimal-safe .dgov-container {
    padding-left: 15px !important;
  }
  /* button adjustments  spacing btwn 2 buttons in banner */
  .dgov-banner a.btn.btn-primary {
    margin-right: 12px !important;
  }
  /** fit secontary button on one line mobile ****/
  .dgov-banner-minimal.dgov-banner-singular .dgov-container, .dgov-banner-minimal-safe.dgov-banner-singular .dgov-container {
    bottom: 10px !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  .dgov-banner a.btn.btn-secondary {
    margin-right: 0 !important;
  }
  .dgov-banner a.btn.btn-primary, .dgov-banner a.btn.btn-secondary {
    padding: 4px 10px !important;
  }
  /* button adjustments for external link button related spotlights */
  a.btn.btn-primary.btn-primary-lite.external-link {
    font-size: 16px !important;
  }
  /* darken banner screen to accomodate longer titles */
  .dgov-banner .screen {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgb(0, 0, 0, 0, 1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgb(0, 0, 0, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 50%, rgb(0, 0, 0, .65) 100%) !important;
  }
  /* some fixes to styles trickling down from tablet **/
  .dgov-banner-minimal.dgov-banner-singular .dgov-grid {
    padding: 0 !important;
  }
  .featured-spotlight-slide .dgov-col-md-5, #spotlights .featured-spotlight-slide .dgov-grid .dgov-col-md-7 {
    width: 100% !important;
    display: block !important;
  }
 
  #spotlights .image {
    padding-top: 65.5% !important;
    width: 100% !important;
    margin-top: 0 !important;
    position: relative !important;
  }
  #spotlights .item {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  #module-8461 {
    padding: 0 !important;
  }
  .dgov-banner-live-event-promo .item {
    padding: 0 !important;
  }
  #spotlights .item, #spotlights .info, .next-card {
    padding: 15px !Important;
    margin: 0 !important;
    min-height: 325px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  /* tighten spacing above news */
  .dashboard-2024-news-dynamic {
    padding: 1rem 0 0 0 !important;
  }
  .dashboard-2024-news-dynamic .grid-wrapper > .features figure figcaption {
    padding: 0!important;
  }
  .dgov-2024-experience-slider h3 {
    line-height: 1.1 !important;
    margin-top: 5px !important;
  }
  /**hide feature images on mobile***/
  .feature-image {
    display: none !important;
  }
	.dashboard-2024-news-dynamic .grid-wrapper .flex-features figure:nth-child(n+2) {
   
    padding-bottom: 5px!important;
   
}
  /** fix spacing around news dividers ***/
  .dashboard-2024-news-dynamic .grid-wrapper > .sidebar figure {
    padding-bottom: 5px !important;
  }
  /** Size up  headlines , dates, categories **/
  .dashboard-2024-news-dynamic .grid-wrapper figure figcaption h2.title a, .press-titles-only-list h3, .dgov2-fts-slider .fade-slider .slider-item h3 {
    font-size: 1.6rem !important;
  }
  .dashboard-2024-news-dynamic .category a, .dashboard-2024-news-dynamic time, .press-titles-only-list a.content-type-text, .press-titles-only-list figcaption time, .content-type {
    font-size: 15px !important;
  }
  /*size down p text */
  #spotlights .dgov-col-md-7 p, .dgov-2024-experience-slider p {
    display: contents !important;
    font-size: 18px !important;
  }
  /** fixes for FTS services seal and  overlay */
  .dgov2-fts-slider .fade-slider .identifier img {
    width: 60px !important;
  }
  .dgov2-fts-slider .fade-slider .slider-item p {
    left: 50px;
    font-size: 15px !important;
    padding: 3px 18px 3px 24px !important;
  }
  .dgov2-fts-slider .fade-slider .identifier {
    top: 12px !important;
    left: 9px !important;
  }
  .dgov2-fts-slider .slick-dots {
    display: flex !important;
    margin-top: 20px !important;
    bottom: -85px !important;
    position: static !important;
    top: 0 !important;
    flex-direction: unset !important;
    left: -88px !important;
    justify-content: space-evenly !important;
  }
  div#module-7462 {
    max-width: unset !important;
    float: unset !important;
  }
  .dgov2-fts-slider .slick-dots li {
    height: 50px !important;
    width: 50px !important;
    margin: auto !important;
  }
  /** adjust button padding on phones **/
  .dashboard-2024-news-dynamic .grid-wrapper .more-button {
    margin-top: 0 !important;
  }
  a.btn.btn-primary-ghost.more-button.fix-btn {
    margin: 15px auto 4rem !important;
  }
  #press a.btn.btn-primary-ghost {
    margin: 20px auto 0 !Important;
  }
  /* change slice padding to 3rem on phones and gutters to 15px down the page */
  .dashboard-2024-news-dynamic {
    padding: 2rem 0 0 0 !important;
  }
  #spotlights {
    padding: 3rem 0 8rem !important;
  }
  #content-pane-wrap-66 {
    margin: 3rem 0 !important;
  }
  #press {
    padding-right: 0 !important;
  }
  .dgov-2024-experience-slider .dgov-template-slide {
    padding: 3rem 0 !important;
  }
  #module-8461 {
    padding: 0 !important;
  }
  /** adjust arrows on spotlight and interactive sliders **/
  #spotlights .fa-chevron-right, #spotlights .fa-chevron-left {
    top: 100px !important;
  }
  .dgov-2024-experience-slider .carousel-next, .dgov-2024-experience-slider .carousel-previous {
    top: 40% !important;
  }
  #ContentPane66 .col-lg-6 {
    padding: 0 !Important;
  }
  /* experience slider minor display adjustments to text sizes, hide divider, hide nav dots, hide blurb */
  .dgov-2024-experience-slider h3 {
    font-weight: 700 !important;
  }
  .dgov-2024-experience-slider h2 {
    font-size: 20px !important;
  }
  .dgov-2024-experience-slider h3 {
    font-size: 2.3rem !important;
  }
  /* show correct mutlimedia module and styles  on mobile */
  .container-multi-2 h3 {
    font-size: inherit !important;
  }
  .container-multi-2.show-mobile {
    display: contents !important;
  }
  .container-multi-2.show-desktop {
    display: none !important;
  }
  .container-multi-2.show-mobile .item {
    height: 300px !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-grow: 1 !important;
  }
  .container-multi-2.show-mobile .item:hover {
    max-width: 100% !important;
    flex-grow: 1 !important;
    cursor: pointer !important;
    color: #fff !important;
    background-color: rgba(21, 38, 59, 0.4) !important;
  }
  .container-multi-2 .content {
    top: 18% !important;
  }
  .container-multi-2.show-mobile .content {
    text-align: center !important;
  }
  .container-multi-2.show-mobile .item video {
    left: 0 !important;
  }
  .container-multi-2.show-mobile h3 a {
    color: #FFF !important;
  }
  .container-multi-2.show-mobile .content {
    text-align: center !important;
  }
  .container-multi-2.show-mobile .item video {
    overflow: hidden !important;
    max-width: 100% !important;
    height: auto !important;
  }
  .container-multi-2.show-mobile video#transportvideo {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
  }
  .container-multi-2.show-mobile .dgov-col-md-12 a:nth-child(2) {
    margin-top: unset !important;
  }
  .container-multi-2 .item .drawer .dgov-grid {
    padding: 15px 5px !important;
  }
  .container-multi-2 .btn {
    padding: 7px 20px !important;
    font-size: 18px !important;
  }
}
/***************************************************/
/***************** SMALLER PHONES ******************/
/***************************************************/
@media only screen and (max-width: 390px) {

  .container-multi-2 .btn {
    padding: 7px 20px !important;
    font-size: 18px !important;
  }
	#spotlights .featured-spotlight-slide .dgov-grid .dgov-col-md-7 {
    top: 0!important;
}
}