.letter_header{
    margin-top:0px;
}
.sidebar{
     display: none;
}
 #skip-content{
     width: 100%;
}
 .options{
     padding-right: 1em;
}
 #filter_submit{
     background-color: rgb(0, 52, 120);
     color: #fff;
     cursor: pointer;
}
 #clear_button{
     text-decoration: underline;
     font-weight: bold;
     color: rgb(0, 52, 120);
     background: none;
     border: none;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .dropdownButton_active{
     background-color: rgb(245, 244, 240);
     border-bottom-left-radius: 0px;
     border-bottom-right-radius: 0px;
     border-bottom: none;
     z-index: 2 !important;
}
 .dropdownButton_active > .dropdown__icon{
     transform: rotate(180deg);
}
 h1{
     margin-top: 2.5rem;
}
 @media (min-width:48em){
     h1{
         margin-top:0px;
    }
}
 .filter_button_wrap{
     width: fit-content;
     box-sizing: border-box;
     position: relative;
}
 .checkbox_group{
     border-style: solid;
     border-width: .0625rem;
     border-color: #000;
     background-color: rgb(245, 244, 240);
     margin-top: -1px;
     padding: .5rem;
     border-radius: 3px;
     border-top-left-radius: 0px;
     position: absolute;
     z-index: 1;
     display: none;
     min-width: 100%;
}
 .filterButton{
     z-index: 0;
     margin-top:.5rem;
     position:relative;
     width: 100%;
}
.accordian_title_wrap{
	width: calc(100% - 3.0625rem);
}
 .accordian_title {
     font-size: 1.17rem;
     margin-top: 0;
     margin-bottom: 0;
     margin-right: 1rem;
     display: inline-block;
}
 .level_title {
     margin-top: 0;
     margin-bottom: 0;
     display: inline-block;
     font-weight: 400;
     font-size: .95rem;
}
 .detail_label p:first-of-type {
     font-size: 1.05rem;
     font-weight: bold;
     margin-bottom: -1rem;
}
 #programList .accordian_details_wrap{
     display: grid;
     grid: [row1-start] "description details" min-content [row1-end] [row2-start] "button details" 1fr [row2-end] / auto 180px;
     column-gap: 5rem;
     row-gap: 1rem;
}
 #programList .accordian_details_wrap.hidden_filters{
     column-gap: 0px;
     grid-template-columns: auto;
     .accordian_details{
         display: none;
     }
}
#programList .accordian_details_wrap .accordian_description{
    grid-area: description;
}
#programList .accordian_details_wrap .accordian_details{
    grid-area: details;
    display: grid;
    row-gap: 1rem;
    grid-template-columns: 1fr;
    align-self: start;
}
#programList .accordian_details p {
    margin: 0px;
}
 #programList .button{
     background-color: #fff;
}
 #programList .button:hover{
     background-color: #003478;
     color: #fff;
     border-color: #000;
}
 .button_container{
     display: flex;
     gap: .25rem;
     grid-area: button;
     align-self: start;
}
 .accordian_image img {
     max-height: 350px;
}
 .filter_section .options{
     text-transform: none;
     padding:0;
     border:0;
}
 .filter_section .filter_submit_section{
     flex: 0 0 0px;
     margin-top:.5rem;
     text-wrap: nowrap;
}
 .button_text_wrap{
     min-width: max-content;
}
 .filter_button_wrap{
     flex: 1 0 0px;
}
 .filter_section{
     display:inline-flex;
    flex-wrap: wrap;
     justify-content: flex-end;
     align-items: center;
     gap: 10px 20px;
     width: 100%;
}
.accordion--active .accordion__content{
    padding-left: 2rem;
    padding-right: 2rem;
}
 @media (max-width:832px){
     .accordian_title {
        width: 100%;
     }
     #clear_button{
         margin-left: 0px;
         margin-right: 0px;
    }
     .filter_button_wrap{
         flex-basis: 100%;
    }
     .filter_submit_section{
         flex-grow:1;
    }
    .filter_section{
        justify-content: flex-start;
    }
    .filterButton{
        padding: 1rem 1rem;
    }
    #programList .accordian_details_wrap {
	    grid: [row1-start] "description" min-content [row1-end] [row2-start] "button" min-content [row2-end] [row3-start] "details" min-content [row3-end] / auto;
    }
}