.locationInputButton {
    display: flex;
    --search-button-width: 150px;
    --search-input-space: 24px;
    --search-button-fs: 20px;
    --search-text-fs: 16px;
}
.locationInputButton .locationInput {
    width: calc(100% - var(--search-button-width));
    padding-right: var(--search-input-space);
    position: relative;
}
.locationInputButton .locationInput input {
    background-color: #E1E1E1;
    border: none;
    height: 46px;
    width: 100%;
    border-radius: 6px;
    padding: 0 15px;
    outline: none !important;
    font-size: var(--search-text-fs);
}
.locationInputButton .locationInput #voiceSearch {
    position: absolute;
    right: var(--search-input-space);
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: transparent;
    border-color: transparent;
}
.locationInputButton .locationButton {
    width: var(--search-button-width);
}
.locationInputButton .locationButton button {
    height: 46px;
    border-radius: 23px;
    line-height: 48px;
    font-size: var(--search-button-fs);
}
@media (max-width: 576px) {
    .locationInputButton {
        --search-button-width: 115px;
        --search-input-space: 12px;
        --search-button-fs: 18px;
        --search-text-fs: 14px;
    }
    .locationInputButton .locationInput input {
        padding: 0 30px 0 10px;
    }
    .locationInputButton .locationInput #voiceSearch {
        padding: 0;
    }
}

/* Search Result Map */
#result_cotnainer .map {
    background: #E1E1E1;
    min-height: 35vh;
    height: 100%;
}
.no-results-message {
    display: block;
}
.no-results-message * {
    color: #333333;
}
.no-results-message p {
    display: inline;
}
.no-results-message a {
    color: #000000;
    text-decoration: underline;
}

/* Search Result Listing */
.branch-contain {
    color: #818285;
}
.branch-contain > h5 {
    color: #000000;
    font-weight: 700;
}
@media (min-width: 768px) {
    .branch-contain #branches_result {
        /* height: 360px; */
        max-height: 70vh;
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 12px;
    }
}
.branch-contain #branches_result .entry ~ .entry {
    margin-top: 24px;
}
.branch-contain .select_address {
    cursor: pointer;
    font-weight: 600;
    color: #333333;
}
.branch-contain .suggestedAddress.select_address {
    font-weight: 500;
}
.branch-contain .accordion-button .icon {
    width: 16px;
    display: inline-block;
    margin-right: 12px;
}

.branch-contain .entry .icon.travel_mode ~ .icon.travel_mode {
    margin-left: 5px;
}
.branch-contain .entry .icon.travel_mode {
    width: 40px;
    height: 30px;
    border: 2px solid #c2c2c2;
    border-radius: 6px;
    text-align: center;
    display: inline-block;
}
.branch-contain .entry .icon.travel_mode svg {
    height: 20px;
}
.branch-contain .entry .icon.travel_mode.active,
.branch-contain .entry .icon.travel_mode.active svg {
    fill: #C4951B;
    border-color: #C4951B;
}
.branch-contain form {
    position: relative;
}
.branch-contain .input-box {
    width: 100%;
    outline: transparent;
    border: transparent;
    border-bottom: 1px solid #ccaa2c;
    height: 42px;
}
.branch-contain .image_captcha {
    height: 45px;
    border: 1px solid #d3d3d3;
    padding: 0;
    width: 100%;
}
.branch-contain .load_captcha {
    height: 45px;
    background: #d3d3d3;
    padding: 0;
    width: 100%;
    border: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}
.branch-contain .load_captcha:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M368.9 142.9c-62.2-62.2-162.7-62.5-225.3-1L184.7 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H48.3c0 0 0 0 0 0H39.8c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.3 96.6c87.6-86.5 228.7-86.2 315.8 1c24.4 24.4 42.1 53.1 52.9 83.7c5.9 16.7-2.9 34.9-19.5 40.8s-34.9-2.9-40.8-19.5c-7.7-21.8-20.2-42.3-37.8-59.8zM495.8 312v7.6 .7V440c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-41.6-41.6c-87.6 86.5-228.7 86.2-315.8-1C73 390 55.3 361.3 44.5 330.6c-5.9-16.7 2.9-34.9 19.5-40.8s34.9 2.9 40.8 19.5c7.7 21.8 20.2 42.3 37.8 59.8c62.2 62.2 162.7 62.5 225.3 1L326.8 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8H463.4h.7 7.6c13.3 0 24 10.7 24 24z'/%3E%3C/svg%3E");
}
.branch-contain .location-expand .direction_btn {
    position: absolute;
    bottom: 5px;
    right: 0;
    height: 34px;
    line-height: 36px;
    width: 34px;
    padding: 0;
    letter-spacing: 0;
}
.branch-contain .entry {
    background-color: #F7F7F7;
    padding: 12px;
    border-radius: 5px;
}
.branch-contain .entry .accordion-button {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: transparent;
}
.branch-contain .entry .accordion-button:focus {
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.branch-contain .entry .accordion-button:not(.collapsed),
.branch-contain .entry .accordion-button:not(.collapsed) svg {
    color: #C4951B;
    fill: #C4951B;
}
.branch-contain .entry .location-expand input ~ input {
    margin-top: 12px;
    padding-right: 40px;
}
.branch-contain .entry .submitInputTrigger {
    width: calc(100% - 112px);
}
.branch-contain .entry .submitTrigger {
    width: 100px;
    float: right;
}