/**
 * #.# Programs Accordion Module
 *
 * Styles for template-part/modules/programs_accordion_module.php
**/

.programs_accordion_module {
  padding: 60px 0 60px;
}
.programs_accordion_module h2{font-size:48px;line-height:50px;font-family:var(--header);color:var(--purple);padding-bottom:35px;text-transform:uppercase;width:80%}
.programs_accordion_module .accordion-button{position:relative;font-family:var(--header);display:flex;align-items:center;width:100%;padding:0;font-size:28px;line-height:30px;color:var(--black);text-align:left;background-color:transparent;border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition);text-transform:uppercase}
.programs_accordion_module .accordion-body{padding-left:0;padding-bottom:0}
.programs_accordion_module .accordion-body a{text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:1.5px}
.programs_accordion_module .accordion-item{border-bottom:1px solid #D9D9D9;padding:18px 20px 7px 17px}
.programs_accordion_module .accordion .accordion-item:first-of-type{border-top:1px solid #D9D9D9}
.programs_accordion_module .accordion .accordion-item:last-child{border-bottom:1px solid #D9D9D9}
.accordion-button{position:relative}
.programs_accordion_module .accordion-button::after{content:"";flex-shrink:0;width:19px;height:19px;background-image:url(../../../img/purple-cross.png);background-size:cover;background-repeat:no-repeat;transition:transform .2s ease;transform:rotate(180deg);position:absolute;top:0;right:-19px}
.programs_accordion_module .accordion-button:not(.collapsed)::after{width:19px;height:19px;background-image:url(../../../img/purple-line.png);background-size:contain;background-position:0;position:absolute;top:0;right:-19px}



.inner-accordion-blocks .content-block.purple-scheme {background-color:var(--purple);padding: 15px 15px 10px 20px;}
.inner-accordion-blocks .content-block.purple-scheme h1,
.inner-accordion-blocks .content-block.purple-scheme h2,
.inner-accordion-blocks .content-block.purple-scheme h3,
.inner-accordion-blocks .content-block.purple-scheme li,
.inner-accordion-blocks .content-block.purple-scheme p {color:var(--white)}


.inner-accordion-blocks .content-block.purple-scheme h2 {
  font-family: var(--header);
  text-align: left;
  font-size: 28px;
  line-height: 30px;
  color: var(--white);
  margin-bottom: 0px;
  padding-bottom: 20px;
  width: 95%;
}
.inner-accordion-blocks .content-block.purple-scheme {height:100%}
.inner-accordion-blocks .col-lg-4 {margin-bottom:25px}


@media (max-width: 1536px) {

}

@media (max-width: 1366px) {

}

@media (max-width: 1280px) {

}

@media (max-width: 992px) {
  .programs_accordion_module h2 {font-size:34px;line-height:34px;padding: 30px 0px 25px; }
  .programs_accordion_module .accordion-button,
  .inner-accordion-blocks .content-block.purple-scheme h2  {font-size: 24px;line-height: 28px;}
  .programs_accordion_module .accordion-item {padding: 19px 20px 16px 12px;}
  .programs_accordion_module .accordion-body {padding-left: 0px;padding-bottom: 0px;padding-top: 15px;}
  .programs_accordion_module .accordion-body .content-block p {padding-bottom: 20px;}
}

@media (max-width: 768px) {

}

@media (max-width: 600px) {

}