<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.filters {
    width: 100%;
    padding-right: 90px;
    padding-left: 90px;
    margin-right: auto;
    margin-left: auto;
    margin: 30px auto;
}

@media (max-width: 991.98px) {
    .filters {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (min-width: 576px) {
    .filters {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .filters {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .filters {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .filters {
        max-width: 1400px;
    }
}

.intranet .filters {
    width: 100%;
    max-width: 1920px;
    padding-right: 90px;
    padding-left: 90px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 1199.98px) {
    .intranet .filters {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 767.98px) {
    .intranet .filters {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.intranet .filters .employee-search-title {
    display: none;
}

.intranet .layout--right-rail .filters {
    max-width: 100%;
    padding: 0;
}

@media (max-width: 991.98px) {
    .filters {
        display: none;
    }
}

.filters-header-container {
    display: flex;

    .filters-header-group {
        align-items: center;
        display: flex;
        flex-direction: row;
        gap: 5px;
        margin-left: auto;
        font-weight: 700;
    }
}

.filters-heading {
    color: #002d97;
    font-size: clamp(1.5rem, 0.851vw + 1.234rem, 2rem);
    margin: 0;
}

.filters-layout {
    display: flex;
    gap: 15px;
}

.filters-layout.doctor-filters {
    flex-wrap: wrap;
}

.intranet-banner-content .filters-layout {
    display: block;
    margin-bottom: 15px;
}

@media (max-width: 767.98px) {
    .filters-layout {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-gap: 15px;
        gap: unset;
    }

    .filters-layout &gt; *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .filters-layout .form-actions {
        bottom: auto !important;
        position: relative !important;
    }
}

.intranet .filters-layout .form-group {
    margin-bottom: 0;
}

.filters-button {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    margin-top: 15px;
}

.filters-button &gt; *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.filters-button &gt; *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

.filters-button--clear {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: start;
    justify-self: start;
    color: #005AE8;
    font-weight: 400;
    text-decoration: underline;
}

.filters-button--clear {
    font-size: 16px;
}

.prefers-reduced-motion .filters-button--clear {
    transition: none;
}

.filters-button--clear:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-button--clear:disabled, .filters-button--clear.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-button--clear:disabled, .prefers-reduced-motion .filters-button--clear.disabled {
    transition: none;
}

.filters-button--clear:active, .filters-button--clear.active {
    background-color: #d9d9d9;
}

.prefers-reduced-motion .filters-button--clear {
    transition: none;
}

.filters-button--clear:hover, .filters-button--clear:focus {
    background-color: transparent;
}

.filters-button--update {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    background-color: #fff;
    border-color: #fff;
    color: #005AE8;
    background-color: #f2f2f2;
    font-weight: 400;
}

.filters-button--update {
    font-size: 16px;
}

.prefers-reduced-motion .filters-button--update {
    transition: none;
}

.filters-button--update:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-button--update:disabled, .filters-button--update.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-button--update:disabled, .prefers-reduced-motion .filters-button--update.disabled {
    transition: none;
}

.filters-button--update:active, .filters-button--update.active {
    background-color: #d9d9d9;
}

.filters-button--update:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.filters-button--update:active, .filters-button--update.active {
    background-color: #fff;
    border-color: #fff;
    color: #005AE8;
}

.filters-button--update:disabled, .filters-button--update.is-disabled {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
    color: #cccccc !important;
    pointer-events: none;
}

.filters-button--update:hover {
    background-color: #005AE8;
    color: #fff;
}

.filters-button--current {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    background-color: #fff;
    border-color: #fff;
    color: #005AE8;
    background-color: #f2f2f2;
    color: #434343;
    display: block;
    font-weight: 400;
    margin-bottom: 15px;
    width: 100%;
}

.filters-button--current {
    font-size: 16px;
}

.prefers-reduced-motion .filters-button--current {
    transition: none;
}

.filters-button--current:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-button--current:disabled, .filters-button--current.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-button--current:disabled, .prefers-reduced-motion .filters-button--current.disabled {
    transition: none;
}

.filters-button--current:active, .filters-button--current.active {
    background-color: #d9d9d9;
}

.filters-button--current:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.filters-button--current:active, .filters-button--current.active {
    background-color: #fff;
    border-color: #fff;
    color: #005AE8;
}

.filters-button--current:disabled, .filters-button--current.is-disabled {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
    color: #cccccc !important;
    pointer-events: none;
}

.filters-button--current span {
    margin-right: 7.5px;
}

.filters-button--current:hover {
    background-color: #005AE8;
    color: #fff;
}

.filters-sorting-btn {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    background: #fff;
    border: 2px solid #cccccc;
    border-radius: 25px;
    font-weight: 400;
    padding: 12px 60px 12px 15px;
    position: relative;
}

.filters-sorting-btn {
    font-size: 16px;
}

.prefers-reduced-motion .filters-sorting-btn {
    transition: none;
}

.filters-sorting-btn:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-sorting-btn:disabled, .filters-sorting-btn.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-sorting-btn:disabled, .prefers-reduced-motion .filters-sorting-btn.disabled {
    transition: none;
}

.filters-sorting-btn:active, .filters-sorting-btn.active {
    background-color: #d9d9d9;
}

.prefers-reduced-motion .filters-sorting-btn {
    transition: none;
}

.filters-sorting-btn:hover, .filters-sorting-btn:focus {
    background-color: transparent;
}

.filters-sorting-btn {
    font-size: 16px;
}

.filters-sorting-btn:after {
    content: "\f10c";
    font-family: "icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #005AE8;
    right: 15px;
}

.filters-sorting-btn:after {
    font-size: 24px;
}

.filters-sorting-btn:hover {
    background-color: #fff;
    border-color: #005AE8;
}

.filters-sorting-btn .tablesort {
    display: none !important;
}

.filters-selections {
    display: block;
    max-height: 425px;
    overflow-y: auto;
    text-align: left;
}

.filters-selections ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding: 0;
}

.filters-selections ul li {
    padding: 0;
}

.filters-selections ul li:before {
    display: none;
}

.filters-selections ul li {
    padding-left: 0;
}

.filters-selections ul li:before {
    display: none;
}

.filters-selections ul li ul {
    padding-left: 15px;
}

.filters-applied {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 30px 1fr 30px auto;
    grid-template-columns: auto 1fr auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-gap: 0 30px;
    margin-top: 30px;
}

.filters-applied &gt; *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.filters-applied &gt; *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
}

.filters-applied &gt; *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
}

.filters-applied-heading {
    -ms-grid-row-align: center;
    align-self: center;
    margin: 0;
    white-space: nowrap;
}

.filters-applied-heading {
    font-size: 18px;
    font-weight: 400;
}

.filters-applied-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    -ms-grid-row-align: center;
    align-self: center;
    display: flex;
    flex-wrap: wrap;
}

.filters-applied-list li {
    padding: 0;
}

.filters-applied-list li:before {
    display: none;
}

.filters-applied-item {
    display: inline-block;
    margin: 5px !important;
}

.filters-applied-button {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    background-color: #fff;
    display: inline-block;
    color: #005AE8;
    padding: 5px 45px 5px 15px;
    border: 1px solid #cccccc;
    border-radius: 25px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
}

.filters-applied-button {
    font-size: 16px;
}

.prefers-reduced-motion .filters-applied-button {
    transition: none;
}

.filters-applied-button:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-applied-button:disabled, .filters-applied-button.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-applied-button:disabled, .prefers-reduced-motion .filters-applied-button.disabled {
    transition: none;
}

.filters-applied-button:active, .filters-applied-button.active {
    background-color: #d9d9d9;
}

.prefers-reduced-motion .filters-applied-button {
    transition: none;
}

.filters-applied-button:hover, .filters-applied-button:focus {
    background-color: transparent;
}

.filters-applied-button:active {
    background-color: transparent;
}

.filters-applied-button:after {
    content: "\f128";
    font-family: "icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 15px;
}

.filters-applied-button:after {
    font-size: 14px;
}

.filters-applied-button:hover {
    color: #002D97;
}

.filters-applied-button--clear {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    background-color: transparent;
    font-weight: 400;
    color: #005AE8;
    text-decoration: underline;
}

.filters-applied-button--clear {
    font-size: 16px;
}

.prefers-reduced-motion .filters-applied-button--clear {
    transition: none;
}

.filters-applied-button--clear:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-applied-button--clear:disabled, .filters-applied-button--clear.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-applied-button--clear:disabled, .prefers-reduced-motion .filters-applied-button--clear.disabled {
    transition: none;
}

.filters-applied-button--clear:active, .filters-applied-button--clear.active {
    background-color: #d9d9d9;
}

.prefers-reduced-motion .filters-applied-button--clear {
    transition: none;
}

.filters-applied-button--clear:hover, .filters-applied-button--clear:focus {
    background-color: transparent;
}

.filters-applied-button--clear:hover {
    color: #002D97 !important;
}

.filters-applied-button--sort {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    transition: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    font-weight: 400;
    color: #005AE8;
}

.filters-applied-button--sort {
    font-size: 16px;
}

.prefers-reduced-motion .filters-applied-button--sort {
    transition: none;
}

.filters-applied-button--sort:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-applied-button--sort:disabled, .filters-applied-button--sort.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-applied-button--sort:disabled, .prefers-reduced-motion .filters-applied-button--sort.disabled {
    transition: none;
}

.filters-applied-button--sort:active, .filters-applied-button--sort.active {
    background-color: #d9d9d9;
}

.prefers-reduced-motion .filters-applied-button--sort {
    transition: none;
}

.filters-applied-button--sort:hover, .filters-applied-button--sort:focus {
    background-color: transparent;
}

.filters-applied-button--sort:after {
    content: "\f123";
    font-family: "icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 7.5px;
}

.filters-applied-button--sort:hover {
    color: #002D97;
}

.intranet .layout--right-rail .filters-applied-button--sort {
    -ms-grid-column-align: end;
    justify-self: end;
}

.filters-applied-views {
    align-self: center;
    display: grid;
    grid-template-columns: auto;
    position: relative;
}

.intranet .layout--right-rail .filters-applied-views {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.intranet .layout--right-rail .filters-applied-views &gt; *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.filters-applied-views .sorting-list-item-active {
    background-color: #f2f2f2;
}

.filters-applied-views .sorting-list-item-active .bef-link--selected {
    color: #002D97;
    font-weight: bold;
}

.filters-applied-views #views-exposed-form-locations-locations-page {
    -ms-grid-row-align: center;
    align-self: center;
}

.filters-applied-views #views-exposed-form-locations-locations-page .form-group {
    margin-bottom: 0;
}

.filters-applied-views .collapse-trigger {
    background: transparent;
    border: none !important;
    padding: 0 45px 0 0 !important;
    justify-content: center;
}

.filters-applied-views .collapse-trigger:focus {
    outline: none !important;
}

.filters-applied-views .collapse-target {
    margin-top: 30px !important;
}

.filters-applied-views .collapse-target .sorting-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.filters-applied-views .collapse-target .sorting-list li {
    padding: 0;
}

.filters-applied-views .collapse-target .sorting-list li:before {
    display: none;
}

.filters-applied-views .collapse-target .sorting-list-item {
    border-bottom: 1px solid #e6e6e6;
    margin: 0 !important;
    padding: 7.5px 0 !important;
}

.filters-applied-views .collapse-target .sorting-list-item:first-child {
    padding-top: 0;
}

.filters-applied-views .collapse-target .sorting-list-item:last-child {
    padding-bottom: 0;
}

.filters-applied-views .collapse-target .sorting-list-item a {
    display: inline-block;
    text-decoration: none;
}

.filters-applied-views .nav-tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #f2f2f2;
    border-radius: 25px;
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-column-align: end;
    justify-self: end;
    padding: 10px 0;
    position: relative;
}

.filters-applied-views .nav-tabs li {
    padding: 0;
}

.filters-applied-views .nav-tabs li:before {
    display: none;
}

.filters-applied-views .nav-tabs-item {
    display: inline-block;
    margin: 0;
}

.filters-applied-views .nav-tabs-item:first-child a {
    margin: 0 15px 0 30px;
}

.filters-applied-views .nav-tabs-item:first-child a:before {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    content: "";
}

@-webkit-keyframes slideOutRight {
    0% {
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(75px);
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(75px);
    }
}

.filters-applied-views .nav-tabs-item:first-child a.active {
    margin: 0;
}

.filters-applied-views .nav-tabs-item:first-child a.active:before {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(75px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(75px);
    }
    100% {
        transform: translateX(0);
    }
}

.filters-applied-views .nav-tabs-item:last-child a {
    margin: 0 30px 0 15px;
}

.filters-applied-views .nav-tabs-item:last-child a:before {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    content: "";
}

@-webkit-keyframes slideOutLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(-75px);
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        transform: translateX(-75px);
    }
}

.filters-applied-views .nav-tabs-item:last-child a.active {
    margin: 0;
}

.filters-applied-views .nav-tabs-item:last-child a.active:before {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    content: "";
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-75px);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-75px);
    }
    100% {
        transform: translateX(0);
    }
}

.filters-applied-views .nav-tabs-item a {
    position: relative;
    overflow: hidden;
}

.filters-applied-views .nav-tabs-item a span {
    position: relative;
    z-index: 1;
}

.filters-applied-views .nav-tabs-item a span {
    font-size: 18px;
}

.filters-applied-views .nav-tabs-item a.active {
    color: #005AE8;
    padding: 15px 30px;
}

.filters-applied-views .nav-tabs-item a.active:before {
    content: "";
    background: #fff;
    border-radius: 25px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.filters .collapse-item {
    border: none;
}

.filters .collapse-trigger {
    background: #fff;
    border: 2px solid #005AE8;
    border-radius: 25px;
    padding: 12px 60px 12px 15px;
}

.filters .collapse-trigger {
    font-size: 16px;
}

.filters .collapse-trigger:before {
    color: #005AE8;
    left: auto;
    right: 15px;
}

.filters .collapse-trigger:before {
    font-size: 21px;
}

.filters .collapse-trigger.collapsed {
    border: 2px solid #cccccc;
}

.filters .collapse-trigger:hover {
    border: 2px solid #005AE8;
}

.filters .collapse-target {
    display: block;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.25);
    margin-top: 15px;
    position: absolute;
    min-width: 250px;
    max-width: 400px;
    right: 0;
    z-index: 99;
}

.filters .collapse-content {
    background: transparent;
    padding: 30px;
}

.filters-mobile {
    width: 100%;
    padding-right: 90px;
    padding-left: 90px;
    margin-right: auto;
    margin-left: auto;
    display: none;
}

@media (max-width: 991.98px) {
    .filters-mobile {
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (min-width: 576px) {
    .filters-mobile {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .filters-mobile {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .filters-mobile {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .filters-mobile {
        max-width: 1400px;
    }
}

@media (max-width: 991.98px) {
    .filters-mobile {
        display: block;
    }
}

.filters-mobile-trigger {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    background-color: #fff;
    border-color: #fff;
    color: #005AE8;
    border: 2px solid #cccccc;
    margin: 30px 0;
    padding: 12px 15px;
    width: 100%;
}

.filters-mobile-trigger {
    font-size: 16px;
}

.prefers-reduced-motion .filters-mobile-trigger {
    transition: none;
}

.filters-mobile-trigger:hover {
    color: #000;
    background-color: #e6e6e6;
}

.filters-mobile-trigger:disabled, .filters-mobile-trigger.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .filters-mobile-trigger:disabled, .prefers-reduced-motion .filters-mobile-trigger.disabled {
    transition: none;
}

.filters-mobile-trigger:active, .filters-mobile-trigger.active {
    background-color: #d9d9d9;
}

.filters-mobile-trigger:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.filters-mobile-trigger:active, .filters-mobile-trigger.active {
    background-color: #fff;
    border-color: #fff;
    color: #005AE8;
}

.filters-mobile-trigger:disabled, .filters-mobile-trigger.is-disabled {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
    color: #cccccc !important;
    pointer-events: none;
}

.filters-mobile-trigger:before {
    content: "\f129";
    font-family: "icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
}

.filters-mobile-trigger:before {
    font-size: 24px;
}

.filters-mobile-trigger:hover {
    border-color: #cccccc;
    color: #005AE8;
}

.filters-mobile .filters-buttons {
    margin-top: 60px;
}

.filters-mobile-container {
    display: block;
    padding: 0;
}

.filters-mobile-container .form-group {
    margin-bottom: 15px !important;
}

.filters-mobile-container .collapse-item {
    margin-bottom: 0;
}

.filters-mobile-container .collapse-item.form-group {
    margin-bottom: 15px;
}

.filters-mobile-container .collapse-target {
    position: relative;
    max-width: 100%;
    width: 100%;
}

.modal--filters {
    background: #fff;
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 999;
}

@media (max-width: 767.98px) {
    .modal--filters {
        height: calc(var(--vh, 1vh) * 100 - 65px);
    }

    .intranet .modal--filters {
        height: calc(var(--vh, 1vh) * 100);
    }
}

.modal--filters .modal-dialog {
    position: absolute;
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0, 0);
    margin: 0 auto;
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    position: absolute;
    height: 100%;
}

@media (max-width: 991.98px) {
    .modal--filters .modal-dialog {
        padding-left: 0;
        padding-right: 0;
        overflow: scroll;
    }
}

.modal--filters .modal-dialog .modal-dismiss-button {
    transition: all 0.35s ease;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 25px;
    padding: 12px 30px;
    cursor: pointer;
    font-weight: 600;
    text-decoration: none;
    display: flex;
    background-color: #fff;
    color: #005AE8;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    border: none;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    transform: scale(1);
    transition: all 0.35s ease;
    padding: 0;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 30px;
}

.modal--filters .modal-dialog .modal-dismiss-button {
    font-size: 16px;
}

.prefers-reduced-motion .modal--filters .modal-dialog .modal-dismiss-button {
    transition: none;
}

.modal--filters .modal-dialog .modal-dismiss-button:hover {
    color: #000;
    background-color: #e6e6e6;
}

.modal--filters .modal-dialog .modal-dismiss-button:disabled, .modal--filters .modal-dialog .modal-dismiss-button.disabled {
    transition: none;
    opacity: 1;
    box-shadow: none;
    cursor: default;
    background-color: #f2f2f2;
    color: #434343;
    pointer-events: none;
}

.prefers-reduced-motion .modal--filters .modal-dialog .modal-dismiss-button:disabled, .prefers-reduced-motion .modal--filters .modal-dialog .modal-dismiss-button.disabled {
    transition: none;
}

.modal--filters .modal-dialog .modal-dismiss-button:active, .modal--filters .modal-dialog .modal-dismiss-button.active {
    background-color: #d9d9d9;
}

.modal--filters .modal-dialog .modal-dismiss-button span {
    line-height: 0;
}

.modal--filters .modal-dialog .modal-dismiss-button:hover {
    background-color: #fff;
    transform: scale(1.15);
}

.is-tabbing .modal--filters .modal-dialog .modal-dismiss-button:focus {
    outline: 0.2rem solid #E6AE03 !important;
}

@media (max-width: 991.98px) {
    .modal--filters .modal-dialog .modal-dismiss-button {
        height: 50px;
        width: 50px;
    }

    .modal--filters .modal-dialog .modal-dismiss-button {
        font-size: 16px;
    }
}

@media (max-width: 991.98px) {
    .modal--filters .modal-dialog .modal-dismiss-button {
        right: 15px;
        top: 15px;
    }
}

.modal--filters .modal-header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 205px 1fr;
    grid-template-columns: 205px 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    min-height: auto;
    margin: 0;
}

.modal--filters .modal-header &gt; *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.modal--filters .modal-header &gt; *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
}

@media (max-width: 991.98px) {
    .modal--filters .modal-header {
        -ms-grid-columns: 110px 1fr;
        grid-template-columns: 110px 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        margin-bottom: 60px;
    }

    .modal--filters .modal-header &gt; *:nth-child(1) {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .modal--filters .modal-header &gt; *:nth-child(2) {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
}

.modal--filters .modal-content {
    background-color: transparent;
    height: 100%;
}
</pre></body></html>