.program-active__container .node__header {
    padding-bottom: 0px;
}
.program-active__container .block-system-breadcrumb-block
{
    margin: 0px;
}
div#accordion-mobile {
    background: none;
    border: none;
}

.program-active__container .system-messages {
  background-color: #f9f9f9;
  border:1px solid #ececec;
}

#accordion-mobile .panel-title > a,
#accordion-mobile .panel-default > .panel-heading
{background: transparent !important;/* border: transparent !important; *//* border: none; */}

#accordion-mobile .panel-title .card-title span,
.full-page-four-card .tab-four-cards .card-title span
 {
	 
	text-decoration: none;
    font-weight: 600;
    font-size: 20px;
}
#accordion-mobile .panel-title a .card-title span,
.full-page-four-card .tab-four-cards a .card-title span {
	color: #0067b8;
}

#accordion-mobile .panel-title a .card-title span:hover,
.full-page-four-card .tab-four-cards a .card-title span:hover {
	 text-decoration: underline;
}


.tab-four-cards { margin: 20px 0 20px 0; }


.tab-four-cards img,
#accordion-mobile .cards-img img{  height:100px;}


.tab-four-cards a
{
    text-decoration: none;
}

.full-page-four-card #myGroup [id^="deck-section-"],
#accordion-mobile [id^="collapse-"]  .panel-body

{
    border-top: 1px solid #aebdcd;
    padding: 10px;
    margin: 15px;
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 71%, rgba(215,228,240,1) 100%);
}


.full-page-four-card #myGroup [id^="deck-section-"] h3,
#accordion-mobile [id^="collapse-"]  h3
{ margin-top:20px;}


#accordion-mobile .panel.panel-default {
    border-bottom:0px;
}

#accordion-mobile .panel-title > span {
    display: block;
    padding: 15px;
    text-decoration: none;
    font-size: 30px;
    font-weight: 400;
    text-transform: none;
	opacity: 0.7;
}

.full-page-four-card .col-md-3 span.opacity_section {
    opacity: 0.7;
}

.programactive-title
{
    color: #06407a;
    letter-spacing: -1px;
    margin: 0px 0px 0px -3px;
    font-size: 45px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.rm-pad-dk
{
    padding-left: 0;
    padding-right: 0;
}


@media screen and (max-width: 979px) {

.dk-four-card { display:none; }
.mobile-page-four-card { display:block; }
.rm-pad-dk { padding-left: 15px; padding-right: 15px; }
.program-active__container .block-system-breadcrumb-block .breadcrumb {	padding: 8px 15px;}

}


@media screen and (min-width: 980px) {
.dk-four-card { display:block; }
.mobile-page-four-card { display:none; }

}

/* From Asset Injector */

/* New Page Tabbed */

.nav-tabs li a {
    background: #06407a !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    text-transform: none;
    text-align: left;
    padding: 12px;
    border-radius: unset;
}
.nav-tabs ~ .tab-content
{
  border-radius:unset;
}
.breadcrumb__items
{
  text-align:left !important;
}
ul.nav.nav-tabs li
{
  padding :0px;
}
.nav-tabs > li.active > a
{
  background-color: #edf5fe !important;
  color: #000000 !important;
  border:1px;
  border-bottom-color:unset;
}


nav#block-internalusermenu, nav#block-primarylinks, nav#block-useraccountmenu {
    border: 1px solid #c5d8e7;
    padding: 15px;
    margin-bottom: 20px;
}


    


@media screen and (max-width: 767px) {
 
 .banner_text_area { width : 100%;} 
 .primary-page-banner-bg {background-image: none !important;    background-color: #ececec;}
}
.content-top
{
  padding: 0;
}
.main-content
{
  padding :0px ;
}

.tabbed-ver > li > a:focus, .tabbed-ver > li.active > a, .tabbed-ver > li.active > a:focus, .tabbed-ver > li.active > a:hover {
    border: 1px solid #ddd!important;
    border-bottom-color: transparent !important;
}


/* Styling For four cards on Tabbed Page*/

.tab-four-cards { margin: 20px 0 20px 0; }


.notice-of-funding img, .apply-now img, .reporting-and-compliance img , .archive img, .webinars img, .awards img, .guidelines img{  height:100px;}


.notice-of-funding a , .apply-now a, .reporting-and-compliance a, .archive a, .webinars a, .awards a, .guidelines a
{
    text-decoration: none;
    font-weight: 600;
    font-size:20px;
}

.notice-of-funding a:hover , .apply-now a:hover, .reporting-and-compliance a:hover, .archive a:hover, .webinars a:hover, .awards:hover, .guidelines:hover
{
    text-decoration: underline;
}

#notice-of-funding, #apply-now, #reporting-and-compliance, #archive, #webinars, #awards, #guidelines
{
    border-top: 1px solid #aebdcd;
    padding: 10px;
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 71%, rgba(215,228,240,1) 100%);
}

#notice-of-funding h3, #apply-now h3, #reporting-and-compliance h3, #archive h3, #webinars h3, #awards h3, #guidelines h3 { margin-top:20px;}

.notice-of-funding span, .apply-now span, .reporting-and-compliance span, .archive span, .webinars span,.awards span, .guidelines span {
    font-weight: 600;
    font-size: 20px;
    color:#707070; 
}

/* Tribal HHAP Timeline */

.hhap .timeline {
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 1.25rem 0;
  list-style: none;
  font-family: "Roboto";
}
.hhap .timeline:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0.125rem;
  background: #ddd;
  top: 29%;
  left: 0;
  z-index: 1;
}
.hhap .timeline .timeline-item {
  position: relative;
  text-align: center;
  width: 23%; /* Adjust the width as needed */
  list-style: none;
} 

.hhap .timeline .timeline-item i {
  position: absolute;
  top: 27%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background: #1f2e52;
  color: #fff;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  border-radius: 50%;
}
.hhap .timeline .timeline-date {
  font-size: 2rem;
  font-weight: 700;
}
.hhap .timeline .timeline-title {
  margin-top: 70px;
  font-weight: 600;
  font-size: 1.75rem;
}
.hhap .timeline .timeline-details {
	padding: 0 0.5rem;
}
.hhap i.glyphicon {
font-size: 20px;
}
.hhap p.color-date {
  color: #0c7034;
}
@media (max-width: 1200px) {
   .hhap .timeline:before {
     top: 18%;
    }
   .hhap .timeline .timeline-item i {
     top: 16%;
    }
}
@media (max-width: 900px) {
  .hhap .timeline {
    flex-direction: column;
    padding-left: 20px;
  }
  .hhap .timeline:before {
    width: 2px;
    height: 100%;
    top: 0;
    left: 30px;
  }
  .hhap .timeline .glyphicon:before {
    margin-left: 7px;
  }
  .hhap .timeline .timeline-item {
    width: 100%;
    margin-bottom: 50px;
    text-align: left;
  }
  .hhap .timeline .timeline-item:before {
    top: 20px;
    left: 10px;
  }
  .hhap .timeline .timeline-item i {
    top: 20px;
    left: 10px;
  }
  .hhap .timeline .timeline-item p {
    margin-left: 50px;
    margin-top: 0;
  }
  .hhap .timeline .timeline-date {
    margin-bottom: 0px;
  }
}       