    .jumbotron-accordion .container {
        padding: 0;
    }
    /* section.accordion-widget:first-of-type {
    margin-top: 20px;
} */
    /* section.accordion-widget:last-of-type {
    margin-bottom: 20px;
} */
    
    .modal {
        --bs-modal-width: 800px;
    }
    
    .modal-body .card form .form-control[name="email"],
    .modal-body .card form .form-control[name="phone"] {
        display: none;
    }
    
    .modal-body .card form .form-control {
        width: 100%;
    }
    
    .modal-body .card form .custom-select {
        border-radius: 19px;
        border: 1px solid #ced4da;
        line-height: 1.5;
        padding: 0.375rem 0.75rem;
        margin-right: 1rem;
        width: 100%;
    }
    /* .modal-body {
    height: 100%;
    max-height: 285px;
} */
    
    .modal-body .card form {
        display: block;
    }
    
    .modal-body .subscribe-input {
        margin: 1rem 0;
        height: 2rem;
    }
    
    .modal-body .card {
        border: none;
    }
    
    #subscribeModal .modal-content {
        overflow: hidden;
    }
    
    #subscribeModal .modal-content,
    #subscribeModal .modal-body,
    #subscribeModal .modal-body>.container {
        padding: unset;
    }
    
    #subscribeModal .card-body {
        padding: 40px;
    }
    
    #subscribeModal img {
        object-fit: cover;
        height: 100%;
        max-height: 283px;
    }
    
    .accordion {
        margin: 10px auto;
    }
    
    .accordion-button {
        font-size: 1.5rem;
    }
    
    .accordion-header h2 a {
        text-decoration: none;
        font-weight: 400;
    }
    
    .jumbotron-accordion .accordion-button {
        background-color: #21283A;
        color: #fff;
        padding: 10px;
    }
    
    .padding-top-20 {
        padding-top: 20px;
    }
    
    .accordion-body li.nav-item.acc-item-title:not(:last-child) {
        border-bottom: 1px solid var(--primaryBlue);
    }
    
    .accordion-body li.nav-item.acc-item-title .acc-item-title-title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
        font-weight: 400;
        font-family: var(--headingFont);
        margin-bottom: 1.5rem;
        color: var(--primaryBlue);
        line-height: 1.2;
    }
    
    .accordion-body li .acc-item {
        color: #212529;
        padding: 1rem 1.5rem;
    }
    
    .alert {
        border-radius: 0;
    }
    
    .hr-container {
        padding: 20px 15px
    }
    
    .callout.cta-bar .card {
        background-color: inherit;
        color: #fff;
        text-align: center;
    }
    
    .callout.cta-bar .card-title,
    .callout.cta-bar .card-text {
        color: #fff;
    }
    
    .callout .video-container .reverse {
        flex-direction: row-reverse;
    }
    
    .callout.generic p,
    .callout.generic h2 {
        /* text-align: left; */
    }
    
    .user-login-form {
        margin: 1rem 20px;
    }
    
    .user-login-form input[type="text"],
    .user-login-form input[type="password"] {
        max-width: 300px;
    }
    /* CUSTOM BUTTON STYLES */
    /* GOLD BUTTON */
    
    a.btn.custom-btn-primary {
        border-color: var(--primaryYellow) !important;
        background-color: var(--primaryYellow) !important;
        color: var(--primaryBlue) !important;
        fill: var(--primaryBlue) !important;
    }
    
    .generic a.btn.custom-btn-primary {
        border-color: var(--primaryYellow) !important;
        background-color: var(--primaryYellow) !important;
        color: var(--primaryBlue) !important;
        fill: var(--primaryBlue) !important;
    }
    /* BLUE BUTTON */
    
    a.btn.custom-btn-secondary {
        border-color: var(--primaryBlue);
        background-color: var(--primaryBlue);
        color: #fff;
        fill: #fff;
    }
    /* WHITE BUTTON */
    
    a.btn.custom-btn-white {
        border-color: var(--primaryBlue) !important;
        background-color: #fff !important;
        color: var(--primaryBlue) !important;
        fill: var(--primaryBlue) !important;
    }
    
    a.btn.custom-btn-white:hover {
        border-color: var(--primaryBlue) !important;
        background-color: var(--primaryBlue) !important;
        color: #fff !important;
        fill: #fff !important;
    }
    
    .item-list {
        margin-top: 40px;
    }
    
    .fa-ext.extlink {
        padding-left: 6px;
    }
    
    .language-link {
        display: block;
        width: 100%;
        padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
        clear: both;
        font-weight: 400;
        color: var(--bs-dropdown-link-color);
        text-align: inherit;
        text-decoration: none;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
    }
    
    .language-link:hover,
    .language-link:focus {
        color: var(--bs-dropdown-link-hover-color);
        background-color: var(--bs-dropdown-link-hover-bg);
    }
    /* CKEDITOR IMAGE STYLES */
    
    .field--name-field-generic-content .align-center .js-media-library-item-preview {
        text-align: center;
    }
    
    .field--name-field-generic-content .align-left .js-media-library-item-preview {
        padding-right: 1rem;
    }
    
    .field--name-field-generic-content .js-media-library-item-preview img {
        margin: 0 auto !important;
    }
    
    .field--name-field-generic-content article {
        max-width: 49%;
    }
    
    .field--name-field-generic-content .img-fluid {
        padding-bottom: 1rem;
    }
    
    @media screen and (max-width:767px) {
        .field--name-field-generic-content article {
            max-width: 100%;
        }
        .field--name-field-generic-content .align-left .js-media-library-item-preview {
            float: unset;
        }
    }
    
    .text-formatted.field img {
        height: auto;
        margin: 1rem auto;
    }
    
    .text-formatted.field img.align-right {
        margin: 1rem;
        margin-right: 0;
    }
    
    .text-formatted.field img.align-left {
        margin: 1rem;
        margin-left: 0;
    }
    
    .mb-20 {
        margin-bottom: 20px;
    }
    /* HIDE CSE ON RESULT PAGE */
    
    .search-form.google-cse {
        display: none;
    }
    
    p.contact-row {
        margin-top: 0;
        margin-bottom: 0;
    }
    /* WEB FORMS */
    
    #edit-flexbox {
        flex-direction: column;
        width: 100%;
        max-width: 768px;
    }
    
    .item-title {
        font-size: 0.85rem;
        font-weight: 700;
        color: var(--primaryBlue);
    }
    
    .shop-item {
        font-weight: 700;
        color: var(--primaryBlue);
    }
    
    .mobile-primary-btn {
        width: 100%;
    }
    
    .mobile-row {
        padding: 1rem 0;
    }
    
    .exposed-form-container {
        background: var(--bgLight);
        border-radius: 24px;
        margin-bottom: 1rem;
        padding: 15px 20px;
    }
    
    .exposed-form-container .form-item-keys {
        max-width: 412px;
        float: unset;
    }
    
    #views-exposed-form-plan-agents-block-1 .exposed-form-container .form-item-sort-by {
        display: none;
    }
    
    @media screen and (max-width: 480px) {
        .exposed-form-container .form-item-sort-order {
            float: unset;
        }
    }
    
    .exposed-form-container .form-item-keys #edit-keys {
        max-width: 100%;
    }
    
    .exposed-form-container>.row>.col-sm-12 {
        margin-left: 12px;
        margin-right: 12px;
    }
    
    .exposed-form-container label {
        font-size: 1rem;
        font-weight: 700;
        color: var(--primaryBlue);
    }
    
    .views-exposed-form {
        margin-top: 1rem;
    }
    
    .views-exposed-form select {
        min-width: 200px;
    }
    /* QUICK LINK SIDEBAR */
    
    .wrapper {
        display: flex;
        width: 100%;
    }
    
    #sidebar {
        width: 250px;
        position: fixed;
        top: 25%;
        right: -250px;
        z-index: 1049;
        color: #fff;
        transition: all 0.3s;
    }
    
    #sidebar .nav {
        border: 1px solid var(--primaryBlue);
    }
    
    #sidebar .nav .nav-item {
        /* background: var(--primaryYellow); */
        background-color: #fff;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    }
    
    #sidebar .nav .nav-item:not(.nav-item:last-child) {
        border-bottom: 1px solid var(--primaryBlue);
    }
    
    #sidebar .nav a.nav-link {
        color: var(--primaryBlue);
        font-weight: 700;
    }
    
    #sidebar.active {
        right: 0;
    }
    
    #sidebarCollapse {
        position: absolute;
        width: 157px;
        top: 60px;
        left: -93px;
        font-size: 1.25rem;
        transform: rotate(90deg) translateY(0px);
        border: 1px solid var(--primaryBlue);
        border-top: none;
        background: var(--primaryBlue);
        color: #fff;
    }
    
    .carrier-row {
        margin-left: auto;
        margin-right: auto;
    }
    
    .carrier-container {
        margin-bottom: 1rem;
    }
    
    .carrier-img {
        /* max-height: 250px;
        max-width: 250px; */
        padding: 1rem;
        width: 100%;
        height: 100%;
        object-fit: contain;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    }
    /* RESOURCE MATERIALS */
    
    #resource-container a {
        text-decoration: none;
    }
    
    .resource-col {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background-color: var(--bgLight);
        margin-bottom: 1rem;
    }
    
    .resource-title {
        padding-left: 1rem;
    }
    
    .resource-col img {
        width: auto;
        min-width: 64px;
        height: 64px;
        background-color: #fff;
    }
    /* EVENT CALENDAR STYLES */
    
    .calendar-view-table thead th {
        background-color: var(--primaryBlue);
    }
    
    .calendar-view-table .next-month .calendar-view-day__number,
    .calendar-view-table .previous-month .calendar-view-day__number {
        background-color: var(--primaryBlue);
    }
    
    .calendar-view-table .calendar-view-day__number {
        background-color: var(--primaryBlue);
    }
    
    .calendar-view-table .next-month,
    .calendar-view-table .previous-month {
        background-color: var(--bgLight);
    }
    
    .chevron-left {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');
        background-repeat: no-repeat;
    }
    
    .chevron-right {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg>');
        background-repeat: no-repeat;
        background-position: right;
    }
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"/></svg> */
    /* MEDIA QUERIES */
    
    @media screen and (max-width: 576px) {
        .shop-item-container {
            padding-bottom: 1rem;
            padding-top: 1rem;
        }
        .mobile-row {
            padding: 0;
        }
        div.mobile-row:first-child {
            padding: 1rem 0;
        }
        /* .shop-item-container:first-of-type {
        padding-top: 1rem;
    } */
    }
    
    @media screen and (max-width: 768px) {
        .plan-name {
            text-align: center;
        }
        #subscribeModal img {
            max-height: 330px;
        }
        #subscribeModal .modal-content.container {
            max-width: 497px;
        }
        #subscribeModal .modal-header {
            padding: 0.5rem 1rem;
        }
        #subscribeModal .card-body {
            padding: 20px;
        }
        #resource-container .resource-item {
            padding-top: 1rem;
        }
        .resource-col {
            margin-bottom: unset;
        }
    }
    
    @media screen and (max-width: 991px) {
        .navbar>.container {
            padding: 0;
        }
        .subscribe-form-body {
            display: block;
        }
    }
    
    .has-body-content {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    
    .active>.page-link {
        background-color: var(--primaryBlue);
        border-color: var(--primaryBlue);
    }
    
    .page-item:not(.active) .page-link {
        color: var(--primaryBlue);
    }
    
    #block-footerblock .site-logo img {
        margin: 1rem;
        margin-left: -9px;
    }
    
    .dropdown select {
        min-width: 200px;
        display: flex;
        align-items: center;
        position: relative;
        border-color: #FFF;
        background-color: #FFF;
        color: var(--primaryBlue);
        fill: var(--primaryBlue);
        padding: 0.5rem 0.75rem;
        text-align: center;
        font-weight: 700;
        border-radius: 19px;
        margin: 0 0.5rem;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"><path d="M256 480c16.7 0 40.4-14.4 61.9-57.3c9.9-19.8 18.2-43.7 24.1-70.7H170c5.9 27 14.2 50.9 24.1 70.7C215.6 465.6 239.3 480 256 480zM164.3 320H347.7c2.8-20.2 4.3-41.7 4.3-64s-1.5-43.8-4.3-64H164.3c-2.8 20.2-4.3 41.7-4.3 64s1.5 43.8 4.3 64zM170 160H342c-5.9-27-14.2-50.9-24.1-70.7C296.4 46.4 272.7 32 256 32s-40.4 14.4-61.9 57.3C184.2 109.1 175.9 133 170 160zm210 32c2.6 20.5 4 41.9 4 64s-1.4 43.5-4 64h90.8c6-20.3 9.3-41.8 9.3-64s-3.2-43.7-9.3-64H380zm78.5-32c-25.9-54.5-73.1-96.9-130.9-116.3c21 28.3 37.6 68.8 47.2 116.3h83.8zm-321.1 0c9.6-47.6 26.2-88 47.2-116.3C126.7 63.1 79.4 105.5 53.6 160h83.7zm-96 32c-6 20.3-9.3 41.8-9.3 64s3.2 43.7 9.3 64H132c-2.6-20.5-4-41.9-4-64s1.4-43.5 4-64H41.3zM327.5 468.3c57.8-19.5 105-61.8 130.9-116.3H374.7c-9.6 47.6-26.2 88-47.2 116.3zm-143 0c-21-28.3-37.5-68.8-47.2-116.3H53.6c25.9 54.5 73.1 96.9 130.9 116.3zM256 512A256 256 0 1 1 256 0a256 256 0 1 1 0 512z"></path></svg>');
        background-repeat: no-repeat;
        background-size: 1rem auto;
        background-position: 0.4em center;
    }
    
    .dropdown select:focus-visible {
        outline: 0;
    }