html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}


#suggestionList {
    border: 1px solid #ccc;
    margin-top: 2px;
    width: 200px;
}

.suggestion-item {
    padding: 5px;
    cursor: pointer;
}

    .suggestion-item:hover {
        background-color: #f0f0f0;
    }

.highlight {
    font-weight: bolder;
}

ul li ol {
    display: inline;
}

.feature-title {
    color: #2746F8;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    margin-right: 8px;
    line-height: 24px;
}

hamburgerMenu .menuTop .brand-logo img {
    vertical-align: middle;
    margin-left: 18px;
    width: 72px;
    height: 40px;
}

.event-search-by-state {
    font-family: "Source Sans Pro",sans-serif
}

    .event-search-by-state .empty-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.5rem 0rem
    }

    .event-search-by-state #search-api-domain {
        display: none
    }

    .event-search-by-state .events-by-state-header-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .5rem .25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #F6F8FF;
        padding: .75rem 1rem;
        border-radius: .25rem
    }

        .event-search-by-state .events-by-state-header-container a {
            color: #2020E0;
            text-decoration: underline;
            cursor: pointer;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.25rem
        }

        .event-search-by-state .events-by-state-header-container h5 {
            margin: 0rem;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem
        }

            .event-search-by-state .events-by-state-header-container h5 .search-location {
                text-transform: capitalize
            }

    .event-search-by-state .search-container {
        border-radius: .5rem;
        background-color: #F6F8FF;
        padding: 0 1rem 0 1rem
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container {
        padding: 0
    }
}

.event-search-by-state .search-container .form-control.datepicker[readonly] {
    background-color: #fff
}

.event-search-by-state .search-container .search-container-content {
    display: block;
    padding: 1.5rem 1rem;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content {
        row-gap: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content {
        row-gap: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-fields-container {
    display: grid
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        row-gap: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) and (orientation: landscape) {
    .event-search-by-state .search-container .search-container-content .search-fields-container {
        row-gap: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-field {
    display: contents
}

    .event-search-by-state .search-container .search-container-content .search-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-field {
        width: 48.5%;
        margin-right: 0
    }

        .event-search-by-state .search-container .search-container-content .search-field.date-icon-text {
            margin-top: 1.5rem
        }
}

.event-search-by-state .search-container .search-container-content .search-field input {
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem
}

    .event-search-by-state .search-container .search-container-content .search-field input#locationOfSearchByState {
        text-transform: capitalize
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-field input {
        margin-bottom: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-field #dateOfSearchByState {
    color: grey
}

.event-search-by-state .search-container .search-container-content .search-distance-field {
    margin-right: 1.5rem;
    position: relative;
    display: contents
}

    .event-search-by-state .search-container .search-container-content .search-distance-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-distance-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-distance-field {
        width: 48.5%;
        margin-top: 1.5rem;
        margin-right: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-distance-field select {
    font-size: 1rem;
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem;
    color: #1A1A1A;
    background: #efefef4D
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-distance-field select {
        width: 13.375rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-distance-field select {
        width: 100%
    }
}

.event-search-by-state .search-container .search-container-content .search-distance-field select[disabled=disabled] {
    background-color: #F6F6F6
}

.event-search-by-state .search-container .search-container-content .search-distance-field .select2.select2-container--default {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-distance-field .select2.select2-container--default {
        margin-bottom: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-distance-field .select2.select2-container--default .select2-selection__rendered {
    color: #1A1A1A
}

.event-search-by-state .search-container .search-container-content .search-distance-field .select2-container--disabled .select2-selection--single {
    background-color: #F6F6F6
}

.event-search-by-state .search-container .search-container-content .search-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: .375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container {
        margin-top: 1.5rem
    }
}

.event-search-by-state .search-container .search-container-content .search-buttons-container .clearfilter {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: none;
    color: #2746F8
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container .clearfilter {
        margin-bottom: .6875rem;
        margin-left: .625rem;
        padding-right: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-buttons-container .primary-button {
    margin-left: 0;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container .primary-button {
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.event-search-by-state .search-container .search-container-content .search-buttons-container .cmp-button {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .event-search-by-state .search-container .search-container-content .search-buttons-container .cmp-button {
        width: auto
    }
}

.event-search-by-state .global-filter {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: block
}

@media (min-width: 768px) {
    .event-search-by-state .global-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.event-search-by-state .global-filter .show-item {
    color: #000;
    font-size: .875rem
}

    .event-search-by-state .global-filter .show-item span {
        line-height: 1.25rem
    }

.event-search-by-state .global-filter .search-dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-state .global-filter .search-dropdowns {
        margin-top: 0rem
    }
}

.event-search-by-state .global-filter .filter-dropdown {
    margin-right: 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .global-filter .filter-dropdown {
        margin-right: 1.5rem
    }
}

.event-search-by-state .global-filter .filter-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .filter-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .filter-dropdown #showItemsPerPage {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-by-state .global-filter .filter-dropdown {
        width: 100% !important
    }
}

.event-search-by-state .global-filter .sort-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .sort-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-state .global-filter .sort-dropdown #sortByResult {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-by-state .global-filter .sort-dropdown {
        width: 100% !important
    }
}

@media (max-width: 767px) {
    .event-search-by-state .global-filter .select2.select2-container--default {
        width: 100% !important
    }
}

.event-search-by-state .global-filter .select2.select2-container--default .select2-selection__rendered {
    font-size: .875rem;
    color: #1A1A1A
}

.event-search-by-state #search-no-result-container, .event-search-by-state .keywords-container, .event-search-by-state .spinner-container, .event-search-by-state #search-by-state-api-error-container {
    display: none
}

.event-search-by-state .event-name-container {
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    margin: 2.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-by-state .event-name-container a {
    margin: 1.5rem 0;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2746F8;
    font-weight: 700;
    font-family: Poppins;
    text-decoration: none
}

    .event-search-by-state .event-name-container a:hover {
        text-decoration: underline
    }

@media (min-width: 768px) {
    .event-search-by-state .event-name-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.5rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.event-search-by-state .event-name-container .event-name-tag {
    margin: 1.5rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .event-name-tag {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .event-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-state .event-name-container .content-container {
    display: block
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-state .event-name-container .venue-container {
    margin: 1.5rem 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .venue-container {
        width: 28.8125rem;
        margin: 0 1.5rem
    }
}

.event-search-by-state .event-name-container .venue-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .venue-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .venue-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .venue-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .location-container {
    margin: 1.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .location-container {
        width: 18.5625rem;
        margin: 0 1.5rem
    }
}

.event-search-by-state .event-name-container .location-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .location-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .location-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .location-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .date-container {
    background-color: #F6F8FF;
    padding: 1.5rem 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .date-container {
        width: 100%
    }
}

.event-search-by-state .event-name-container .date-container h6 {
    font-family: Source Sans Pro;
    font-weight: 700;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    margin-left: 1rem
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .date-container h6 {
        margin-left: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-state .event-name-container .date-container p {
    font-family: Source Sans Pro;
    margin-left: 1rem;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .event-search-by-state .event-name-container .date-container p {
        margin-left: 1.5rem
    }
}

.event-search-by-state .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .event-search-by-state .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown #searchPageNumbers {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

    .event-search-by-state .pagination-section .page-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
        color: #1A1A1A
    }

.event-search-by-state .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .event-search-by-state .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .event-search-by-state .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .event-search-by-state .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .event-search-by-state .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .event-search-by-state .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .event-search-by-state .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@-webkit-keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.event-search-by-type {
    font-family: "Source Sans Pro",sans-serif
}

    .event-search-by-type .event-type {
        display: none
    }

    .event-search-by-type .events-by-type-header-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: .5rem .25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #F6F8FF;
        padding: .75rem 1rem;
        border-radius: .25rem
    }

        .event-search-by-type .events-by-type-header-container a {
            color: #2020E0;
            text-decoration: underline;
            cursor: pointer;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.25rem
        }

        .event-search-by-type .events-by-type-header-container h5 {
            margin: 0rem;
            font-weight: 700;
            font-size: 1rem;
            line-height: 1.25rem
        }

    .event-search-by-type #search-api-domain {
        display: none
    }

    .event-search-by-type .empty-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 1.5rem 0rem
    }

    .event-search-by-type .search-container {
        border-radius: .5rem;
        background-color: #F6F8FF;
        padding: 0 1rem 0 1rem
    }

@media (min-width: 768px) {
    .event-search-by-type .search-container {
        padding: 0
    }
}

.event-search-by-type .search-container .form-control.datepicker[readonly] {
    background-color: #fff
}

.event-search-by-type .search-container .search-container-content {
    display: block;
    padding: 1.5rem 1rem;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.event-search-by-type .search-container .search-container-content .search-fields-container {
    display: grid
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-fields-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-fields-container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

.event-search-by-type .search-container .search-container-content .search-field {
    display: contents
}

    .event-search-by-type .search-container .search-container-content .search-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-field {
        width: 48.5%;
        margin-right: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-field.date-icon-text {
        margin-top: 1.5rem
    }
}

.event-search-by-type .search-container .search-container-content .search-field input {
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem
}

    .event-search-by-type .search-container .search-container-content .search-field input#locationOfSearchByType {
        text-transform: capitalize
    }

@media (max-width: 767px) {
    .event-search-by-type .search-container .search-container-content .search-field input#locationOfSearchByType {
        margin-bottom: 0
    }
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-field input {
        margin-bottom: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-distance-field {
    margin-right: 1.5rem;
    position: relative;
    display: contents
}

    .event-search-by-type .search-container .search-container-content .search-distance-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-distance-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-distance-field {
        width: 48.5%;
        margin-top: 1.5rem;
        margin-right: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-distance-field select {
    font-size: 1rem;
    padding: .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem;
    height: 2.5rem;
    color: #1A1A1A
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-distance-field select {
        width: 13.375rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-by-type .search-container .search-container-content .search-distance-field select {
        width: 100%
    }
}

.event-search-by-type .search-container .search-container-content .search-distance-field select[disabled=disabled] {
    background-color: #F6F6F6
}

.event-search-by-type .search-container .search-container-content .search-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

        .event-search-by-type .search-container .search-container-content .search-buttons-container .button.cancer-button {
            padding-top: 1.625rem
        }
}

.event-search-by-type .search-container .search-container-content .search-buttons-container .clearfilter {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: none;
    color: #2746F8
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container .clearfilter {
        margin-bottom: .6875rem;
        margin-left: .625rem;
        padding-right: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-buttons-container .primary-button {
    margin-left: 0;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container .primary-button {
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.event-search-by-type .search-container .search-container-content .search-buttons-container .cmp-button {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .event-search-by-type .search-container .search-container-content .search-buttons-container .cmp-button {
        width: auto
    }
}

.event-search-by-type .search-container .search-container-content .form-control.datepicker {
    min-height: 2.5rem
}

.event-search-by-type .global-filter {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: block
}

@media (min-width: 768px) {
    .event-search-by-type .global-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-by-type .global-filter .show-item {
    color: #000;
    font-size: .875rem
}

    .event-search-by-type .global-filter .show-item > span {
        line-height: 1.25rem
    }

.event-search-by-type .global-filter .search-dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-type .global-filter .search-dropdowns {
        margin-top: 0rem
    }
}

.event-search-by-type .global-filter .filter-dropdown {
    margin-right: 2.3125rem
}

    .event-search-by-type .global-filter .filter-dropdown label {
        color: #1A1A1A;
        font-size: .875rem
    }

    .event-search-by-type .global-filter .filter-dropdown select {
        color: #1A1A1A;
        font-size: .875rem
    }

    .event-search-by-type .global-filter .filter-dropdown #showItemsPerPage {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

.event-search-by-type .global-filter .sort-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-type .global-filter .sort-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-by-type .global-filter .sort-dropdown #sortByResult {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

.event-search-by-type #search-no-result-container, .event-search-by-type .keywords-container, .event-search-by-type .spinner-container, .event-search-by-type #search-by-type-api-error-container {
    display: none
}

.event-search-by-type .event-name-container {
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    margin: 2.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-by-type .event-name-container a {
    margin: 1.5rem 0;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2746F8;
    font-weight: 700;
    font-family: Poppins;
    text-decoration: none
}

    .event-search-by-type .event-name-container a:hover {
        text-decoration: underline
    }

@media (min-width: 768px) {
    .event-search-by-type .event-name-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.5rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.event-search-by-type .event-name-container .event-name-tag {
    margin: 1.5rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .event-name-tag {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .event-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-type .event-name-container .content-container {
    display: block
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-by-type .event-name-container .venue-container {
    margin: 1.5rem 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .venue-container {
        width: 28.8125rem;
        margin: 0 1.5rem
    }
}

.event-search-by-type .event-name-container .venue-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .venue-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .venue-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .venue-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .location-container {
    margin: 1.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .location-container {
        width: 18.5625rem;
        margin: 0 1.5rem
    }
}

.event-search-by-type .event-name-container .location-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .location-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .location-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .location-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .date-container {
    background-color: #F6F8FF;
    padding: 1.5rem 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .date-container {
        width: 100%
    }
}

.event-search-by-type .event-name-container .date-container h6 {
    font-family: Source Sans Pro;
    font-weight: 700;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    margin-left: 1rem
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .date-container h6 {
        margin-left: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-by-type .event-name-container .date-container p {
    font-family: Source Sans Pro;
    margin-left: 1rem;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .event-search-by-type .event-name-container .date-container p {
        margin-left: 1.5rem
    }
}

.event-search-by-type .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .event-search-by-type .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem
    }

    .event-search-by-type .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-type .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-by-type .pagination-section .page-filter-dropdown #searchPageNumbers {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

.event-search-by-type .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .event-search-by-type .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .event-search-by-type .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .event-search-by-type .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .event-search-by-type .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .event-search-by-type .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .event-search-by-type .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.event-search-by-type .position-relative {
    position: relative
}

.event-search-by-type .search-container-content .my-location-text {
    font-size: .875rem;
    margin-top: .25rem;
    display: inline-block;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-by-type .search-container-content .my-location-text {
        margin-bottom: 0
    }

        .event-search-by-type .search-container-content .my-location-text.loc-error-msg {
            color: #e00
        }
}

.event-search-by-type .search-container-content .my-location-text.loc-error-msg {
    color: #e00
}

.event-search-by-type .search-container-content .event-loader {
    position: ABSOLUTE;
    top: 47%;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%)
}

    .event-search-by-type .search-container-content .event-loader .spinner-border {
        width: 1.5rem;
        height: 1.5rem
    }

.cancer-org-search-root #search-api-domain {
    display: none
}

.cancer-org-search-root .cancer-org-search-section {
    background-color: #F6F8FF;
    padding: 1.5rem 1rem
}

    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-title {
        font-size: 1.125rem;
        padding-bottom: 1rem;
        margin: 0;
        font-family: "Poppins",sans-serif;
        font-style: normal
    }

    .cancer-org-search-root .cancer-org-search-section .search-helper-section {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 8px;
        margin-top: 16px
    }

@media (min-width: 768px) {
    .cancer-org-search-root .cancer-org-search-section .search-helper-section {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cancer-org-search-root .cancer-org-search-section .search-helper-section .fa-circle-info {
    color: #6B6B6B;
    height: 20px;
    width: 20px;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .cancer-org-search-root .cancer-org-search-section .search-helper-section .fa-circle-info::before {
        font-size: 12px;
        padding-left: 4px;
        padding-right: 4px
    }

.cancer-org-search-root .cancer-org-search-section .search-helper-section .search-helper-text {
    margin-bottom: 0px;
    font-size: .875rem;
    line-height: 20px
}

.cancer-org-search-root .cancer-org-search-section .cancer-org-search-container {
    position: relative
}

    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput {
        width: 100%;
        height: 2.5rem;
        background: #fff;
        border-radius: .25rem;
        border: .0625rem solid #E0E0E0;
        padding-left: .5rem
    }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::-webkit-input-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::-moz-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput:-ms-input-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::-ms-input-placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container input.searchInput::placeholder {
            color: #1A1A1A;
            font-size: 1rem;
            font-family: "Source Sans Pro",sans-serif;
            font-style: normal
        }

    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions {
        position: absolute;
        width: 100%;
        z-index: 1
    }

        .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul {
            display: none;
            list-style: none;
            padding: 0;
            margin: 0;
            margin-right: 1rem;
            margin-top: .5rem;
            border: .0625rem solid #E0E0E0;
            background: #fff;
            -webkit-box-shadow: 0rem .25rem 1rem rgba(39,70,248,0.15);
            box-shadow: 0rem .25rem 1rem rgba(39,70,248,0.15);
            border-radius: .25rem
        }

            .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul li {
                padding: .625rem .75rem;
                cursor: pointer;
                height: 2.5rem;
                font-size: 1rem;
                line-height: 1.25rem
            }

                .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul li:hover {
                    background-color: #F6F8FF;
                    color: #2746F8
                }

                .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul li strong {
                    font-weight: 700
                }

            .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul .active {
                background-color: #F6F8FF;
                color: #2746F8
            }

            .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul.has-suggestions {
                display: block
            }

@media (min-width: 768px) {
    .cancer-org-search-root .cancer-org-search-section .cancer-org-search-container div#search-suggestions ul {
        margin-right: 1.5rem
    }
}

.cancer-org-search-root .cancer-org-search-section .SearchBtn .cmp-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width: 767px) {
    .cancer-org-search-root .cancer-org-search-section .SearchBtn .cmp-button {
        margin-top: 1.5rem;
        width: 100%
    }
}

.cancer-org-search-root .global-filter {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.cancer-org-search-root .global-filter .show-item {
    color: #000;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cancer-org-search-root .global-filter .search-filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter .search-filters-container {
        gap: 24px
    }
}

.cancer-org-search-root .global-filter .filter-dropdown, .cancer-org-search-root .global-filter .pageResults-filter-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter .filter-dropdown, .cancer-org-search-root .global-filter .pageResults-filter-dropdown {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cancer-org-search-root .global-filter .filter-dropdown label, .cancer-org-search-root .global-filter .pageResults-filter-dropdown label {
    color: #1A1A1A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    margin-bottom: 0
}

.cancer-org-search-root .global-filter .filter-dropdown select, .cancer-org-search-root .global-filter .pageResults-filter-dropdown select {
    color: #1A1A1A;
    font-size: 1rem
}

.cancer-org-search-root .global-filter .filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .filter-dropdown #showFileType, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showFileType {
    background: #ffffff;
    border: .0625rem solid #e0e0e0;
    border-radius: .25rem;
    padding: .5rem;
    height: 40px
}

.cancer-org-search-root .global-filter .filter-dropdown .select2.select2-container--default .select2-selection__rendered, .cancer-org-search-root .global-filter .pageResults-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
    color: #1A1A1A
}

@media (min-width: 768px) {
    .cancer-org-search-root .global-filter .pageResults-filter-dropdown .select2.select2-container--default {
        width: 182px !important
    }
}

.cancer-org-search-root .external-link {
    border-bottom: .0625rem solid #ccc;
    overflow: auto
}

    .cancer-org-search-root .external-link .external-link-info {
        background-color: #EBFCFF;
        border-left: .25rem solid #00B2D6;
        margin-top: 1.5rem;
        margin-bottom: 1rem;
        padding: 1.5rem
    }

        .cancer-org-search-root .external-link .external-link-info p {
            font-size: 1rem
        }

        .cancer-org-search-root .external-link .external-link-info .link-text {
            color: #2746F8;
            font-size: 1rem;
            padding-top: 1rem;
            font-weight: 700;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

            .cancer-org-search-root .external-link .external-link-info .link-text .text {
                word-break: break-all;
                text-decoration: underline
            }

            .cancer-org-search-root .external-link .external-link-info .link-text i {
                padding: 0
            }

@media (max-width: 767px) {
    .cancer-org-search-root .external-link .external-link-info .link-text i {
        padding: .3125rem
    }
}

.cancer-org-search-root #search-no-result-container, .cancer-org-search-root #cancer-search-api-error-container, .cancer-org-search-root .spinner-container, .cancer-org-search-root .keywords-container {
    display: none
}

.cancer-org-search-root #search-result-container .search-item.description-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1rem
}

    .cancer-org-search-root #search-result-container .search-item.description-list .title-container {
        padding-bottom: 8px
    }

        .cancer-org-search-root #search-result-container .search-item.description-list .title-container .feature-title {
            color: #2746F8;
            font-family: "Source Sans Pro",sans-serif;
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 700;
            margin-right: 8px;
            line-height: 24px
        }

        .cancer-org-search-root #search-result-container .search-item.description-list .title-container .file-type-pill {
            border: 1px solid #ccc;
            border-radius: 4px;
            background: #F6F6F6;
            font-size: 12px;
            font-weight: 600;
            padding: 0 8px;
            position: relative;
            top: -1px
        }

.cancer-org-search-root #search-result-container .Cancer-info-text a {
    font-size: .875rem;
    color: #2746F8;
    text-decoration: underline
}

.cancer-org-search-root #search-result-container p {
    font-size: 1rem;
    margin-bottom: 0
}

.cancer-org-search-root #search-result-container .breadcrumb-path {
    border-bottom: .0625rem solid #ccc;
    padding-bottom: 1rem
}

    .cancer-org-search-root #search-result-container .breadcrumb-path nav.breadcrumb {
        padding: 1rem 0 0 0
    }

        .cancer-org-search-root #search-result-container .breadcrumb-path nav.breadcrumb li:last-child i {
            display: none
        }

        .cancer-org-search-root #search-result-container .breadcrumb-path nav.breadcrumb ol .cmp-breadcrumb__item {
            white-space: initial
        }

.cancer-org-search-root #search-result-container label {
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 79.5% 100%, 0% 100%);
    color: #fff;
    background-color: #2746F8;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    height: auto;
    padding: .5rem 1.875rem .5rem 1rem;
    font-family: "Poppins",sans-serif;
    font-size: 1rem;
    font-weight: 700;
    border-radius: .25rem;
    margin-top: .9375rem
}

.cancer-org-search-root #search-result-container .search-noresult {
    padding: 2.5rem 1rem 2.5rem 1rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult {
        padding: 3rem 1rem 3rem 1rem
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-options li {
    font-size: 1rem
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-icon {
    display: block;
    text-align: center;
    margin-right: 3rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-icon {
        margin-right: 0
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-icon .search-icon-test {
    font-size: 4rem;
    color: #CCCCCC
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-info {
        max-width: 27.5rem;
        margin: 0 auto
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-message p {
    font-size: 1.125rem;
    line-height: 1.5rem
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-message .highlight-message {
    font-weight: 700;
    word-wrap: break-word
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-top: 1rem;
    margin-bottom: 0
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options ul {
    list-style-type: disc;
    padding: 1rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options ul {
        padding: 1rem 1rem 0 2rem
    }
}

.cancer-org-search-root #search-result-container .search-noresult .search-noresult-content .search-noresult-options ul li {
    margin-bottom: .5rem
}

.cancer-org-search-root #search-result-container .no-top-events-result-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-type-api-error-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-state-api-error-container .search-noresult .search-noresult-content .search-noresult-info {
    width: 100%;
    padding-top: .625rem
}

@media (min-width: 768px) {
    .cancer-org-search-root #search-result-container .no-top-events-result-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-type-api-error-container .search-noresult .search-noresult-content .search-noresult-info, .cancer-org-search-root #search-result-container .search-by-state-api-error-container .search-noresult .search-noresult-content .search-noresult-info {
        width: 29.375rem;
        margin: 0 auto
    }
}

.cancer-org-search-root #search-result-container .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .cancer-org-search-root #search-result-container .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .cancer-org-search-root #search-result-container .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .cancer-org-search-root #search-result-container .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cancer-org-search-root #search-result-container .no-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cancer-org-search-root .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .cancer-org-search-root .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown #searchPageNumbers {
        background: #ffffff;
        border: .0625rem solid #e0e0e0;
        border-radius: .25rem;
        padding: .5rem
    }

    .cancer-org-search-root .pagination-section .page-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
        color: #1A1A1A
    }

.cancer-org-search-root .empty-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.625rem
}

.cancer-org-search-root .search-apierror-content {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .cancer-org-search-root .search-apierror-content {
        width: 26.875rem
    }
}

.cancer-org-search-root .search-apierror-content .search-apierror .search-api-error-info .api-error-title {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    display: block
}

.cancer-org-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

    .cancer-org-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options ul {
        margin-left: 0;
        padding-left: 1.25rem
    }

.event-search-root #search-event-api-domain {
    display: none
}

.event-search-root .highlight-message {
    word-wrap: break-word
}

.event-search-root .search-container {
    border-radius: .5rem;
    background-color: #F6F8FF;
    padding: 0 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-root .search-container {
        padding: 0
    }
}

.event-search-root .search-container .search-container-content {
    position: relative;
    padding: 1.5rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0rem
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 1.5rem 1rem
    }
}

.event-search-root .search-container .search-container-content .search-field {
    display: contents
}

    .event-search-root .search-container .search-container-content .search-field label {
        font-size: 1rem
    }

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem;
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-field {
        width: 48.5%;
        margin-right: 0
    }

        .event-search-root .search-container .search-container-content .search-field.date-icon-text {
            margin-top: 1.5rem
        }
}

.event-search-root .search-container .search-container-content .search-field input {
    font-size: 1rem;
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem
}

    .event-search-root .search-container .search-container-content .search-field input#location {
        text-transform: capitalize
    }

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-field input {
        margin-bottom: 0
    }
}

.event-search-root .search-container .search-container-content .search-field #date {
    color: grey;
    line-height: 1.25rem
}

.event-search-root .search-container .search-container-content .search-field #location {
    margin-bottom: 0
}

    .event-search-root .search-container .search-container-content .search-field #location.error-field {
        border: .0625rem solid #e00;
        padding-right: 30px
    }

.event-search-root .search-container .search-container-content .loc-error {
    position: absolute;
    display: inline-block;
    margin-left: auto;
    top: 2.4375rem;
    font-size: .8125rem;
    right: .25rem;
    line-height: 1.25rem;
    color: #EE0000
}

@media screen and (max-width: 767px) {
    .event-search-root .search-container .search-container-content .loc-error {
        right: 1.25rem;
        top: 9.8125rem
    }
}

.event-search-root .search-container .search-container-content .my-location-text {
    font-size: .875rem;
    margin-top: .25rem;
    display: inline-block;
    margin-bottom: 0rem;
    line-height: 1.25rem
}

@media screen and (max-width: 767px) {
    .event-search-root .search-container .search-container-content .my-location-text {
        margin-bottom: 0rem
    }

        .event-search-root .search-container .search-container-content .my-location-text.loc-error-msg {
            color: #e00
        }
}

.event-search-root .search-container .search-container-content .my-location-text.loc-error-msg {
    color: #e00
}

.event-search-root .search-container .search-container-content .event-loader {
    position: ABSOLUTE;
    top: 47%;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%)
}

    .event-search-root .search-container .search-container-content .event-loader .spinner-border {
        width: 1.5rem;
        height: 1.5rem
    }

.event-search-root .search-container .search-container-content .search-distance-field {
    margin-right: 1.5rem;
    margin-top: 0;
    position: relative;
    display: contents
}

    .event-search-root .search-container .search-container-content .search-distance-field label {
        font-size: 1rem;
        margin-top: 0rem
    }

@media screen and (max-width: 767px) {
    .event-search-root .search-container .search-container-content .search-distance-field label {
        margin-top: 1.5rem
    }
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-distance-field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 13.375rem
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-distance-field {
        width: 48.5%;
        margin-top: 1.5rem;
        margin-right: 0
    }
}

.event-search-root .search-container .search-container-content .search-distance-field select {
    font-size: 1rem;
    padding: .625rem .5rem;
    border: .0625rem solid #ccc;
    border-radius: .25rem;
    margin-bottom: 1.5rem;
    color: #1A1A1A
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-distance-field select {
        width: 13.375rem;
        margin-bottom: 0
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-distance-field select {
        width: 100%
    }
}

.event-search-root .search-container .search-container-content .search-distance-field select[disabled=disabled] {
    background-color: #F6F6F6
}

.event-search-root .search-container .search-container-content .search-distance-field .select2.select2-container--default {
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-distance-field .select2.select2-container--default {
        margin-bottom: 0
    }
}

.event-search-root .search-container .search-container-content .search-distance-field .select2.select2-container--default .select2-selection__rendered {
    color: #1A1A1A
}

.event-search-root .search-container .search-container-content .search-distance-field .select2-container--disabled .select2-selection--single {
    background-color: #F6F6F6
}

.event-search-root .search-container .search-container-content .search-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.75rem;
        margin-left: auto
    }
}

@media screen and (max-width: 76.875rem) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        margin-left: 0;
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width: 63.9375rem) and (orientation: landscape) {
    .event-search-root .search-container .search-container-content .search-buttons-container {
        width: 100%
    }
}

.event-search-root .search-container .search-container-content .search-buttons-container .clearfilter {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    border: none;
    background: none;
    color: #2746F8
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container .clearfilter {
        margin-bottom: .25rem;
        margin-left: .625rem;
        padding-right: 0
    }
}

.event-search-root .search-container .search-container-content .search-buttons-container .primary-button {
    margin-left: 0;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container .primary-button {
        margin-left: 0rem;
        margin-bottom: 0
    }
}

.event-search-root .search-container .search-container-content .search-buttons-container .cmp-button {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .event-search-root .search-container .search-container-content .search-buttons-container .cmp-button {
        width: auto
    }
}

.event-search-root .search-container .search-container-content .form-control.datepicker {
    min-height: 2.5rem
}

    .event-search-root .search-container .search-container-content .form-control.datepicker[readonly] {
        background-color: #fff
    }

.event-search-root .global-filter {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal;
    display: block
}

@media (min-width: 768px) {
    .event-search-root .global-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-root .global-filter .show-item {
    color: #000;
    font-size: .875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .event-search-root .global-filter .show-item span {
        line-height: 1.25rem
    }

.event-search-root .global-filter .search-dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .event-search-root .global-filter .search-dropdowns {
        margin-top: 0rem
    }
}

.event-search-root .global-filter .filter-dropdown {
    margin-right: 1rem
}

@media (min-width: 768px) {
    .event-search-root .global-filter .filter-dropdown {
        margin-right: 1.5rem
    }
}

.event-search-root .global-filter .filter-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .filter-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-root .global-filter .filter-dropdown {
        width: 100% !important
    }
}

.event-search-root .global-filter .sort-dropdown label {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .sort-dropdown select {
    color: #1A1A1A;
    font-size: .875rem
}

.event-search-root .global-filter .sort-dropdown #sortByResult {
    background: #FFFFFF;
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    padding: .5rem
}

@media (max-width: 767px) {
    .event-search-root .global-filter .sort-dropdown {
        width: 100% !important
    }
}

@media (max-width: 767px) {
    .event-search-root .global-filter .select2.select2-container--default {
        width: 100% !important
    }
}

.event-search-root .global-filter .select2.select2-container--default .select2-selection__rendered {
    font-size: .875rem;
    color: #1A1A1A
}

.event-search-root #search-no-result-container, .event-search-root #event-search-no-result-container, .event-search-root .keywords-container, .event-search-root .spinner-container, .event-search-root .search-api-error-container {
    display: none
}

.event-search-root .event-name-container {
    border: .0625rem solid #E0E0E0;
    border-radius: .25rem;
    margin: 2.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.event-search-root .event-name-container a {
    margin: 1.5rem 0;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #2746F8;
    font-weight: 700;
    font-family: Poppins;
    text-decoration: none
}

    .event-search-root .event-name-container a:hover {
        text-decoration: underline
    }

@media (min-width: 768px) {
    .event-search-root .event-name-container a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.5rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.event-search-root .event-name-container .event-name-tag {
    margin: 1.5rem 1rem 0 1rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .event-name-tag {
        width: 100%;
        margin: 0
    }
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .event-data {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-root .event-name-container .content-container {
    display: block
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-search-root .event-name-container .venue-container {
    margin: 1.5rem 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .venue-container {
        width: 28.8125rem;
        margin: 0 1.5rem
    }
}

.event-search-root .event-name-container .venue-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .venue-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .venue-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .venue-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .location-container {
    margin: 1.5rem 0 0 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .location-container {
        width: 18.5625rem;
        margin: 0 1.5rem
    }
}

.event-search-root .event-name-container .location-container h6 {
    font-family: Source Sans Pro;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .location-container h6 {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .location-container p {
    font-family: Source Sans Pro;
    margin-bottom: 1.5rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .location-container p {
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .date-container {
    background-color: #F6F8FF;
    padding: 1.5rem 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .date-container {
        width: 100%
    }
}

.event-search-root .event-name-container .date-container h6 {
    font-family: Source Sans Pro;
    font-weight: 700;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: .5rem;
    margin-left: 1rem
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .date-container h6 {
        margin-left: 1.5rem;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.event-search-root .event-name-container .date-container p {
    font-family: Source Sans Pro;
    margin-left: 1rem;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .event-search-root .event-name-container .date-container p {
        margin-left: 1.5rem
    }
}

.event-search-root .pagination-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 0;
    border-bottom: .0625rem solid #ccc;
    font-family: "Source Sans Pro",sans-serif;
    font-style: normal
}

    .event-search-root .pagination-section button {
        border: none;
        background: none;
        color: #2746F8;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem
    }

    .event-search-root .pagination-section .page-filter-dropdown label {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-root .pagination-section .page-filter-dropdown select {
        color: #1A1A1A;
        font-size: 1rem
    }

    .event-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers {
        background: #FFFFFF;
        border: .0625rem solid #E0E0E0;
        border-radius: .25rem;
        padding: .5rem
    }

    .event-search-root .pagination-section .page-filter-dropdown .select2.select2-container--default .select2-selection__rendered {
        color: #1A1A1A
    }

.event-search-root .empty-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.625rem
}

.event-search-root .spinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1A1A1A;
    padding-top: 1.5rem
}

    .event-search-root .spinner .lds-roller {
        position: relative;
        display: inline-block;
        height: 4rem;
        width: 4rem
    }

        .event-search-root .spinner .lds-roller div {
            -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            -webkit-transform-origin: 2rem 2rem;
            transform-origin: 2rem 2rem
        }

            .event-search-root .spinner .lds-roller div:after {
                position: absolute;
                display: block;
                background: #1A1A1A;
                border-radius: 50%;
                content: " ";
                margin: -rem(3px) 0 0 -rem(3px);
                height: .375rem;
                width: .375rem
            }

            .event-search-root .spinner .lds-roller div:nth-child(1) {
                -webkit-animation-delay: -0.036s;
                animation-delay: -0.036s
            }

                .event-search-root .spinner .lds-roller div:nth-child(1):after {
                    top: 3.125rem;
                    left: 3.125rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(2) {
                -webkit-animation-delay: -0.072s;
                animation-delay: -0.072s
            }

                .event-search-root .spinner .lds-roller div:nth-child(2):after {
                    top: 3.375rem;
                    left: 2.8125rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(3) {
                -webkit-animation-delay: -0.108s;
                animation-delay: -0.108s
            }

                .event-search-root .spinner .lds-roller div:nth-child(3):after {
                    top: 3.5625rem;
                    left: 2.4375rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(4) {
                -webkit-animation-delay: -0.144s;
                animation-delay: -0.144s
            }

                .event-search-root .spinner .lds-roller div:nth-child(4):after {
                    top: 3.625rem;
                    left: 2rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(5) {
                -webkit-animation-delay: -0.18s;
                animation-delay: -0.18s
            }

                .event-search-root .spinner .lds-roller div:nth-child(5):after {
                    top: 3.5625rem;
                    left: 1.5625rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(6) {
                -webkit-animation-delay: -0.216s;
                animation-delay: -0.216s
            }

                .event-search-root .spinner .lds-roller div:nth-child(6):after {
                    top: 3.375rem;
                    left: 1.1875rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(7) {
                -webkit-animation-delay: -0.252s;
                animation-delay: -0.252s
            }

                .event-search-root .spinner .lds-roller div:nth-child(7):after {
                    top: 3.125rem;
                    left: .875rem
                }

            .event-search-root .spinner .lds-roller div:nth-child(8) {
                -webkit-animation-delay: -0.288s;
                animation-delay: -0.288s
            }

                .event-search-root .spinner .lds-roller div:nth-child(8):after {
                    top: 2.8125rem;
                    left: .625rem
                }

@keyframes lds-roller {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.event-search-root .search-apierror-content {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .event-search-root .search-apierror-content {
        width: 26.875rem
    }
}

.event-search-root .search-apierror-content .search-apierror .search-api-error-info .api-error-title {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    display: block
}

.event-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options {
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0
}

    .event-search-root .search-apierror-content .search-apierror .search-api-error-info .search-api-error-options ul {
        margin-left: 0;
        padding-left: 1.25rem
    }

.event-search-root .search-apierror-content .search-api-error-info .api-error-title {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400
}

.event-search-by-state .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-by-state .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-by-state .global-filter .sort-dropdown #sortByResult, .event-search-by-state .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-by-state .global-filter .filter-dropdown #showItemsPerPage, .event-search-by-state .global-filter .pageResults-filter-dropdown #showFileType, .event-search-by-state .search-container .search-container-content .search-distance-field select, .event-search-by-type .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-by-type .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-by-type .global-filter .sort-dropdown #sortByResult, .event-search-by-type .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-by-type .global-filter .filter-dropdown #showItemsPerPage, .event-search-by-type .global-filter .pageResults-filter-dropdown #showFileType, .event-search-by-type .search-container .search-container-content .search-distance-field select, .event-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-root .global-filter .sort-dropdown #sortByResult, .event-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-root .global-filter .filter-dropdown #showItemsPerPage, .event-search-root .global-filter .pageResults-filter-dropdown #showFileType, .event-search-root .search-container .search-container-content .search-distance-field select, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .cancer-org-search-root .global-filter .sort-dropdown #sortByResult, .cancer-org-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .cancer-org-search-root .global-filter .filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showFileType, .cancer-org-search-root .search-container .search-container-content .search-distance-field select {
    padding-right: 1.625rem;
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS40NDI3IDEuNzc2MDhMNi40Njg3NSA2LjU0MTcxQzYuMjk1MTQgNi42ODA2IDYuMTM4ODkgNi43NTAwNCA2IDYuNzUwMDRDNS44NDM3NSA2Ljc1MDA0IDUuNjk2MTggNi42ODkyOCA1LjU1NzI5IDYuNTY3NzVMMC41NTcyOTIgMS43NzYwOEMwLjQzNTc2NCAxLjY1NDU1IDAuMzc1IDEuNTA2OTkgMC4zNzUgMS4zMzMzN0MwLjM3NSAxLjE1OTc2IDAuNDM1NzY0IDEuMDEyMTkgMC41NTcyOTIgMC44OTA2NjZDMC44MzUwNjkgMC42NDc2MSAxLjEzMDIxIDAuNjQ3NjEgMS40NDI3MSAwLjg5MDY2Nkw2IDUuMjY1NjdMMTAuNTU3MyAwLjg5MDY2NkMxMC44Njk4IDAuNjQ3NjEgMTEuMTY0OSAwLjY1NjI5MSAxMS40NDI3IDAuOTE2NzA3QzExLjU2NDIgMS4wMjA4NyAxMS42MjUgMS4xNTk3NiAxMS42MjUgMS4zMzMzN0MxMS42MjUgMS41MDY5OSAxMS41NjQyIDEuNjU0NTUgMTEuNDQyNyAxLjc3NjA4WiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K");
    background-position: calc(100% - 10px) calc(10px);
    background-position-y: center;
    background-size: .75rem .4375rem;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none
}

.event-search-by-state .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-by-state .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-by-state .global-filter .sort-dropdown #sortByResult, .event-search-by-state .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-by-state .global-filter .filter-dropdown #showItemsPerPage, .event-search-by-state .global-filter .pageResults-filter-dropdown #showFileType, .event-search-by-state .search-container .search-container-content .search-distance-field select, .event-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .event-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .event-search-root .global-filter .sort-dropdown #sortByResult, .event-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .event-search-root .global-filter .filter-dropdown #showItemsPerPage, .event-search-root .global-filter .pageResults-filter-dropdown #showFileType, .event-search-root .search-container .search-container-content .search-distance-field select, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchEventSearchPageNumbers, .cancer-org-search-root .pagination-section .page-filter-dropdown #searchPageNumbers, .cancer-org-search-root .global-filter .sort-dropdown #sortByResult, .cancer-org-search-root .global-filter .filter-dropdown #searchEventShowItemsPerPage, .cancer-org-search-root .global-filter .filter-dropdown #showItemsPerPage, .cancer-org-search-root .global-filter .pageResults-filter-dropdown #showFileType, .cancer-org-search-root .search-container .search-container-content .search-distance-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    visibility: hidden
}

.datepicker.datepicker-dropdown {
    z-index: 9999 !important
}

    .datepicker.datepicker-dropdown .datepicker-days table tr:first-child td.day:not(.active) {
        background: transparent;
        color: #000;
        font-weight: 400
    }

@media screen and (max-width: 450px) {
    .datepicker.datepicker-dropdown .datepicker-days table tr td {
        padding: 10px 12px
    }
}

.datepicker.datepicker-dropdown .datepicker-years table tr td, .datepicker.datepicker-dropdown .datepicker-decades table tr td, .datepicker.datepicker-dropdown .datepicker-centuries table tr td {
    padding: 8px 0
}

.form-padding-only-for-stotybook {
    padding: 0 3rem 0 7.5rem;
    background: #F6F8FF
}

.search-event-form {
    padding: 0 0 3rem 0
}

    .search-event-form .alert.alert-danger {
        display: none
    }

        .search-event-form .alert.alert-danger p {
            margin-bottom: 0
        }

@media (min-width: 768px) {
    .search-event-form form {
        padding-right: 1px
    }
}

.search-event-form__title {
    font-family: "Poppins",sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #000;
    margin-bottom: 1.5rem
}

.search-event-form .form-group {
    margin-bottom: 1.5rem !important
}

    .search-event-form .form-group label {
        font-size: 1rem;
        line-height: 1.25rem
    }

    .search-event-form .form-group .my-location-text {
        font-size: .875rem;
        line-height: 1.25rem;
        margin-top: .25rem;
        display: inline-block
    }

        .search-event-form .form-group .my-location-text.loc-error-msg {
            color: #e00;
            line-height: 1.25rem
        }

    .search-event-form .form-group .form-control {
        height: 2.5rem;
        font-size: 1rem;
        line-height: 1.25rem;
        color: #1A1A1A;
        padding: 0 8px
    }

        .search-event-form .form-group .form-control#eventFormLocation {
            text-transform: capitalize
        }

        .search-event-form .form-group .form-control[readonly] {
            background-color: #fff
        }

    .search-event-form .form-group.date-icon-text .form-control.datepicker {
        min-height: 2.5rem
    }

    .search-event-form .form-group .error-border-class {
        border: 1px solid #e00
    }

    .search-event-form .form-group .event-loader {
        position: ABSOLUTE;
        top: 41%;
        left: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%)
    }

        .search-event-form .form-group .event-loader .spinner-border {
            width: 1.5rem;
            height: 1.5rem
        }

    .search-event-form .form-group select.form-control {
        padding-right: 1.625rem;
        display: inline-block;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMS40NDI3IDEuNzc2MDhMNi40Njg3NSA2LjU0MTcxQzYuMjk1MTQgNi42ODA2IDYuMTM4ODkgNi43NTAwNCA2IDYuNzUwMDRDNS44NDM3NSA2Ljc1MDA0IDUuNjk2MTggNi42ODkyOCA1LjU1NzI5IDYuNTY3NzVMMC41NTcyOTIgMS43NzYwOEMwLjQzNTc2NCAxLjY1NDU1IDAuMzc1IDEuNTA2OTkgMC4zNzUgMS4zMzMzN0MwLjM3NSAxLjE1OTc2IDAuNDM1NzY0IDEuMDEyMTkgMC41NTcyOTIgMC44OTA2NjZDMC44MzUwNjkgMC42NDc2MSAxLjEzMDIxIDAuNjQ3NjEgMS40NDI3MSAwLjg5MDY2Nkw2IDUuMjY1NjdMMTAuNTU3MyAwLjg5MDY2NkMxMC44Njk4IDAuNjQ3NjEgMTEuMTY0OSAwLjY1NjI5MSAxMS40NDI3IDAuOTE2NzA3QzExLjU2NDIgMS4wMjA4NyAxMS42MjUgMS4xNTk3NiAxMS42MjUgMS4zMzMzN0MxMS42MjUgMS41MDY5OSAxMS41NjQyIDEuNjU0NTUgMTEuNDQyNyAxLjc3NjA4WiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K");
        background-position: calc(100% - 10px) calc(10px);
        background-position-y: center;
        background-size: 12px 7px;
        background-repeat: no-repeat;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        visibility: hidden
    }

    .search-event-form .form-group .select2.select2-container--default {
        width: 100% !important
    }

        .search-event-form .form-group .select2.select2-container--default .select2-selection__rendered {
            color: #1A1A1A
        }

    .search-event-form .form-group .select2-container--disabled .select2-selection--single {
        background-color: #F6F6F6
    }

.search-event-form .display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .search-event-form .display-flex {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1.5rem
    }
}

@media (max-width: 767px) {
    .search-event-form .cmp-button {
        width: 100%
    }

    .search-event-form .cmp-button__text {
        display: inline
    }
}

@media (max-width: 767px) {
    .search-event-form__title {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.search-event-form #search-event-form-api-domain {
    display: none
}

.nav-item:active {
    border-bottom: 0.25rem solid #2746f8;
   
}
.nav-item:visited {
    border-bottom: 0.25rem solid #2746f8;
  
}

.acs-accordion .card {
    border: none;
}

.acs-accordion .card-body {
    padding-left: 55px;
    font-size: 18px;
    line-height: 1.44444;
    letter-spacing: normal;
}

.acs-accordion .card-header {
    background: none;
}

    .acs-accordion .card-header .btn-link {
        color: #2746f8;
        text-decoration: none;
        font-size: 18px;
        line-height: 1.44444;
        letter-spacing: normal;
        font-weight: 500;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .acs-accordion .card-header .rotate-arrow {
        border-color: #e00;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -webkit-transition: -webkit-transform 0.3s;
        transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        transition: transform 0.3s, -webkit-transform 0.3s;
    }



