/* Resource archive and resource single */
.resource-archive, .resource-single {
    margin-bottom: 100px;
}
.resource-archive header, .resource-single header {
    margin-bottom: 40px;
}
@media (min-width: 1200px) {
    .resource-archive .container, .resource-single .container {
        width: 1200px;
    }
}

/* Resource archive */
.resource-archive .resource-filter-form {
    display: grid;
}
.resource-archive .resource-filter-form .search-field {
    border: 0.2rem solid #dcd7ca;
}
.resource-archive .resource-filters .filter-btn-clear-wrapper {
    display: inline-block;
}
.resource-archive .resource-filters h3 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-family: "Work Sans", Roboto, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 800;
    color: black;
}
.resource-archive .resource-filters legend {
    margin-bottom: -20px;
}
.resource-archive .resource-filters label {
    padding-bottom: 5px;
}
.resource-archive .resource-filters .clear-filters {
    padding-left: 10px;
    padding-top: 10px;
    width: 120px;
}
.resource-archive .resource-listing h2.resource-title {
    font-size: 36px;
}
.resource-archive .resource-listing hr {
    margin: 50px 0;
}
.resource-archive .resource-filters .term-list .col-md-2 {
    width: 20px;
}
@media (max-width: 767px) {
    .resource-archive .resource-filters .term-list .term-item .row {
        display: flex;
    }
}

/* Show more taxonomy terms */
.resource-archive .hidden {
    display: none;
}
.resource-archive .show-more-link {
    display: inline-block;
    margin-top: 10px;
    color: #0073aa;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
}
.resource-archive .show-more-link:hover {
    color: #005f7f;
    text-decoration: none;
}

.resource-archive .pagination {
    float: right;
}
.resource-archive .pagination .page-numbers {
    display: inline-block;
    padding-left: 10px;
}


.resource-archive .resource-filter-btns-wrapper {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: -20px;
}
.resource-archive .resource-filter-btns-wrapper .remove-filter-btn {
    font-size: 1.6rem;
    font-weight: 400;
    border: 2px solid;
    background-color: #fff;
    margin-right: 10px;
    text-transform: none;
    text-decoration: none;
    padding: 10px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap; /* Prevent text from wrapping inside the link */
    margin-bottom: 10px;
}
.resource-archive .resource-filter-btns-wrapper .remove-filter-btn:hover {
    text-decoration: none;
}



/* Resource single */
.resource-single .container {
    padding-top: 10px;
}
.resource-single h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 2.4rem;
}
.resource-single .resource-filter-wrapper {
    display: grid;
    border: 0.2rem solid #dcd7ca;
    padding: 10px 40px 35px 40px;
}
.resource-single .resource-filter:not(.display-last) {
    padding-bottom: 30px;
    border-style: solid;
    border-width: 0 0 0.1rem 0;
    border-color: #dcd7ca;
}
.resource-single .resource-filter ul {
    margin-bottom: 0;
}
.resource-single .resource-filter h3 {
    margin-bottom: 15px;
    margin-top: 25px;
    font-size: 1.3em;
    font-family: "Work Sans", Roboto, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 800;
    color: black;
}
.resource-single .resource-filter .marker-bullet {
    display: list-item;
    list-style-type: disc; /* or circle, square, etc. */
    margin-left: 1.5em;    /* adjust indentation as desired */
}
