/*FAQs block, department page and ALL page*/
.view-faqs .accordion h1,
.view-faqs .accordion h2,
.view-faqs .accordion h3,
.view-faqs .accordion h4 {
    line-height: .8em;
}
/*FAQ Department Block*/
.view-faqs .accordion-collapse {
    background: none;
    /*border: 1px solid #aab4cf;*/
}
.paragraph .view-faqs .accordion-header {
    margin-top: 0;
}
/*
.paragraph .view-faqs .accordion-button {
    padding: 10px 25px;
    line-height: 18px;
}
*/
.paragraph .view-faqs .accordion-button:not(.collapsed) {
    background-color: white;
    color: black;
}
.paragraph .view-faqs .more-link,
.paragraph .view-faqs .view-footer {
    text-align: center;
}

/*FAQ Department Page*/

.page-view-faqs .title { 
  display: none;
}
.page-view-faqs .form-row, .page-view-faqs .views-exposed-form .d-flex {
    display: flex;
    justify-content: center;
    gap: 10px;
    text-align: center;
}
.page-view-faqs .view-faqs .pagination {
    justify-content: center;
    padding-bottom: 35px;
}
.page-view-faqs .view-header {
    padding: 25px;
}
.view-faqs #content{
    padding: 50px;
}
.view-faqs .accordion {
    max-width: 1000px;
    margin: 20px auto 50px auto;
}
.no-auto-accordion .view-faqs .accordion {
    margin: 20px 0;
}
.view-faq .view-filters label  {
    text-align: center;
}
.view-faqs .view-faqs .accordion-header {
    margin-top: 0;
}
.view-faqs .view-faqs .accordion-button {
    padding: 10px 25px;
    line-height: 18px;
}
.view-faqs .view-faqs .accordion-button:not(.collapsed) {
    background-color: white;
    color: black;
}
.view-faqs .view-faqs .more-link,
.view-faqs .view-faqs .view-footer {
    text-align: center;
}
.view-faqs .view-footer > a {
    font-size: 24px;
    margin: 20px auto;
    display: block;
    max-width: 35vw;
}
.view-faqs .pagination {
    justify-content: left;
}
.view-faqs .views-exposed-form fieldset
{
    max-width: 25vw;
    display: inline-block;
}

/*Single FAQ node page*/
.single-faq-page-wrapper #page,
.page-view-faqs #page {
    background: #15354E;
}
.single-faq-page-wrapper #main-wrapper,
.page-view-faqs #main-wrapper {
    padding: 50px;
    max-width: 1080px;
    width: 95%;
    margin: 50px auto;
    background: #FFFFFF;
    border-radius: 5px;
}
.page-view-faqs #main-wrapper {
    padding: 0;
}
.single-faq-page-wrapper .nav-tabs {
    background: white;
}
.single-faq-page-wrapper #block-breadcrumbs {
    padding-left: 0;
}
.single-faq-page-wrapper .title {
    font-size: 32px;
}

/*Helper classes*/
.align-left-faqs .view-faqs .accordion {
    margin: 0;
}
.align-left-faqs .view-footer a {
    text-align: left;
    max-width: unset;
}

/*DC FAQ or any department page FAQ*/
.dc-faq-page {
    min-height: 500px;
    padding-bottom: 50px;
}
.dc-faq-page .view-header {
    text-align: center;
    padding-top: 25px;
}
.dc-faq-page .view-header .alert {
    width: 750px; 
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.dc-faq-page .view-header img {
    max-width: 125px;
    padding-right: 10px;
}
.dc-faq-page .view-filters {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.dc-faq-page .view-header .d-flex {
    align-items: center;
    justify-content: center;
    background: #15354E;
    padding: 15px 0;
}
.dc-faq-page .view-header .d-flex h1 a {
    color: white;
}
.dc-faq-page .view-header h2 {
    margin: 25px auto;
}
.dc-faq-page.view-faqs .pagination {
    justify-content: center;
}
.path-district-court #block-pagetitle {
    display: none;
}